校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > 测试技术 > 测试用例分析
题目

Junit单元测试说法正确的是()

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的,因为运行他们的时候,测试类还没有实例化。

C 0条回复 评论

帖子还没人回复快来抢沙发