背景:作為測試,開發寫什么,測試自然就要測什么了,so = =
無scala基礎,人較笨,折騰了兩天才把環境弄好,如下:
一 IntelliJ Idea下載安裝
這個真心是最簡單的了
https://www.jetbrains.com/idea/ 選擇需要的環境版本下載,一路安裝即可
中間有一些插件的安裝,可以此時選好也可以安裝好idea后再進行安裝。
為idea安裝插件:
二 使用scalatest
1 在idea中新建項目
2 在build.sbt文件中增加行:
libraryDependencies += "org.scalatest" % "scalatest_2.11" % "3.0.1" % "test"
即可自動下載到本地,我的在“C:\Users\ThinkPad\.ivy2\cache\org.scalatest“
3 添加依賴
右鍵 External Libraies下的文件 -- > open Library Settings,打開設置窗口,添加scalatest和scalastatic。查看左側已經添加成功
4 編寫測試文件
package com.example
import org.scalatest.FlatSpec
class HelloWorld extends FlatSpec{
def sayHello = "Hello"
"Test A" should "Given is Equal with return" in {
assert("Hello" equals(sayHello))
}
"Test B" should "Given is not Equal with return" in{
assert("World" equals(sayHello))
}
}
5 編譯執行
① 在scala文件里右鍵 compile,然后再次右鍵 點擊 Run ‘HelloWorld.Test ...’
② 此時會報錯,是因為2.12里沒有xml包,需要我們添加一下(我也不知道為什么)
與步驟四相同,找到xml包,添加即可,正確結果如下:
Test A執行成功;Test B執行失敗
三 問題&總結
1 還沒有開始正式使用scalatest做測試,遇到新問題了再記錄
PS:這個版本問題簡直比java還要糟糕。