【发布时间】:2014-09-30 15:21:24
【问题描述】:
我想听听 JUnit 测试套件失败。我可以通过实现RunListener 来收听测试失败和@Before/@After 失败。但是,当 @BeforeClass/@AfterClass 注释方法失败时,这似乎不会被调用。当这些方法失败(例如引发异常)时,是否有其他类型的侦听器会收到通知?
【问题讨论】:
我想听听 JUnit 测试套件失败。我可以通过实现RunListener 来收听测试失败和@Before/@After 失败。但是,当 @BeforeClass/@AfterClass 注释方法失败时,这似乎不会被调用。当这些方法失败(例如引发异常)时,是否有其他类型的侦听器会收到通知?
【问题讨论】:
您可以尝试使用 MethodRule:http://junit-team.github.io/junit/javadoc/4.10/org/junit/rules/MethodRule.html
PS:请注意它已被弃用...
【讨论】: