常用的单元测试:Junit和scalatest
java和scala都可以使用junit做单元测试
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.scalatest</groupId>
<artifactId>scalatest_2.11</artifactId>
<version>3.2.8</version>
</dependency>
java版:
import org.junit.Test;
public class Test1 {
static String a = "aaa";
@Test
public static void func1() {
String b = a;
a = "bbb";
System.out.println(b + a);
}
}
scala版:
import org.junit
class Test2 {
@junit.Test
def aFun(): Unit ={
print("aaa")
}
}
温馨提示 在使用scalatest时要注意版本问题 有时候版本不兼容做单测会一直报错这时候可以从版本问题入手
scala的AnyFunSuite用起来也很方便 test(“单测名字”){代码内容}即可执行
import org.scalatest.funsuite.AnyFunSuite
class MyTest extends AnyFunSuite{
test("aaaaa"){print("dsad")}
}