IntelliJ Idea使用scalatest

背景:作为测试,开发写什么,测试自然就要测什么了,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:UsersThinkPad.ivy2cacheorg.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还要糟糕。

原文地址:https://www.cnblogs.com/zhaoxd07/p/7235852.html