maven tests

2018-04-22  本文已影响0人  杭州痞老板

(一)关于断言assert

断言assert与异常exception的区别在于:
1、断言用于调试代码
2、异常用于捕捉用户输入的错误

java虚拟机在运行时默认不进行断言检查(意思是忽略所有的断言语句)
如果要进行断言检查,则需要添加参数-ea

关键字 assert 的使用

assert两种用法
assert <布尔表达式> ;
assert <布尔表达式> : <错误信息> ;

不同的情况
assert true;  ---->啥事没有,程序往下执行
assert false:"到达这里就表示错误"; ---->JVM抛出AssertionError后退出

(二)关于单元测试 JUnit4

API文档地址

2.1 运行器

// 通过RunWith注解指定运行器(必须继承org.junit.runner.Runner.class)
// 默认
@RunWith(org.junit.runner.Runner.class)
class CalculatorTest {
}
// 测试套件时要指定
@RunWith(org.junit.runners.Suite.class)
@Suite.SuiteClasses({Demo1Test.class,Demo2Test.class})  
class CalculatorSuiteTest {
}
// 参数化设置时要指定
@RunWith(org.junit.runners.ParentRunner.class) 
class CalculatorManyParamsTest {

}
上一篇下一篇

猜你喜欢

热点阅读