【发布时间】:2011-02-19 00:24:04
【问题描述】:
是否有任何最佳实践可以让 Junit 在测试文件中执行一次函数,并且它也不应该是静态的。
喜欢@BeforeClass 的非静态函数?
这是一个丑陋的解决方案:
@Before void init(){
if (init.get() == false){
init.set(true);
// do once block
}
}
这是我不想做的事情,我正在寻找一个集成的 junit 解决方案。
【问题讨论】:
-
嗯,我有一个相当大的测试文件层次结构和基础测试文件,我需要在子测试类中覆盖这个操作。
-
我遇到了同样的问题,即只有许多参数化测试中的第一个应该执行登录。
-
请注意,“丑陋”的解决方案,即与普通 JUnit 一起工作的解决方案,不考虑拆解测试。