(Junit5)如何防止@BeforeEach中的@AfterTest?

时间:2019-12-04 17:30:47

标签: junit junit5

如何防止@BeforeEach中的@AfterTest执行? 在@BeforeEach中引发异常无济于事:@AfterEach仍将执行。

1 个答案:

答案 0 :(得分:1)

无论测试中发生什么,调用带有@AfterEach注释的方法的目的都是如此。因此,您不能也不应该阻止它。如果您需要根据具体情况执行清理代码,则可以选择以下几种方法:

  • 以不同的方式构造测试,例如使用嵌套测试
  • 使后续代码更健壮,使其无论如何都能运行
  • 直接在适用的测试中运行after代码
相关问题