本文的主要内容:
1、断言
2、单元测试
3、测试实例
1、断言
Scala里,断言被写为对预定义方法assert
的调用。表达式assert(condition)
条件不成立的时候跑出AssertionError
。表达式assert(condition,explanation)
条件不成立的时候会抛出制定explanation
作为说明的AssertError
。explanation
的类型是Any
,所以我们可传入任何对象。assert
方法会对传入的参数调用toString
。
我们也可以用ensuring方法
,跟在控制结构后面。
for(...){
} ensuring(...)
if(...){
}else{
} ensuring(...)
2、单元测试
测试工具:JUnit\TestNG\ScalaTest\specs\ScalaCheck
测试风格:规格测试、属性测试
3、测试实例
…