我在用@Test
注释的测试类中有5个测试方法。
我也有@Before
和@After
方法。是否有办法仅使用@After
跳过该方法用于第一个Test方法并在其余时间运行它?
答案 0 :(得分:2)
return
方法。答案 1 :(得分:0)
这个问题刚才被问过,但是对于JUnit(JUnit Jupiter)的第5版,我们可以使用private DataView _MyView1 = TableAdapter1.GetData().DefaultView;
private DataView _MyView2 = TableAdapter1.GetData().DefaultView;
和@Tag
来完成同样的事情。我们的想法是为不需要执行TestInfo
的测试添加标记,并使用@AfterEach
来确定当前测试是否包含该标记。在代码中,这可能类似于
TestInfo
上面的输出看起来像
BeforeEach
第一次测试
BeforeEach
第二次测试
AfterEach
BeforeEach
第三次测试
AfterEach