测试技术-测试方案-测试用例分析
面5笔5Junit单元测试说法正确的是()
A.@Test注解标注的测试方法只能是public void的,且不能有任何输入参数
B.AssertEquals、AssertNotEquals:判断两个对象是否为同一个。
C.@BeforeClass注解每一个测试方法都要执行一次,且必须为static void
D.Junit的底层实现上,是用System.exit退出用例执行
正确答案是 A,D
ssert提供了多个断言方法. 主用于比较测试传递进去的两个参数.
Assert.assertEquals();及其重载方法: 1. 如果两者一致, 程序继续往下运行. 2. 如果两者不一致, 中断测试方法
@before
在每个测试方法之前都会运行一次,只需声明成public
@beforeclass
在类中只运行一次,必须声明成public static
每运行一个@Test方法,就会为该测试类新建一个新的实例。
所以@BeforeClass和@AfterClass必须是static的,因为运行他们的时候,测试类还没有实例化。