setUp()和setUpBeforeClass()之间的区别

setUp()和setUpBeforeClass()之间的区别,第1张

setUp()和setUpBeforeClass()之间的区别

@BeforeClass
@AfterClass
注解的方法将你的测试运行期间只有一次运行-
在测试整体的开始和结束,什么都运行之前。实际上,它们是在构建测试类之前运行的,这就是为什么必须声明它们的原因
static

@Before
@After
方法将在每次测试案例之前和之后运行,所以在测试运行期间可能会多次运行。

因此,假设您在类中进行了三个测试,则方法调用的顺序为:

setUpBeforeClass()  (Test class first instance constructed and the following methods called on it)    setUp()    test1()    tearDown()  (Test class second instance constructed and the following methods called on it)    setUp()    test2()    tearDown()  (Test class third instance constructed and the following methods called on it)    setUp()    test3()    tearDown()tearDownAfterClass()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5489606.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存