java - 自定义运行通知程序

标签 java selenium junit junit4

我想知道,如果我编写自己的自定义 RunNotifier (并覆盖默认方法),像 fireTestFailure() 这样的方法是否会自动测试失败时调用?

http://junit.sourceforge.net/javadoc/org/junit/runner/notification/RunNotifier.html#RunNotifier ()

另一种提问方式:我可以像覆盖并使用自定义 RunListener 方法一样使用此方法吗?

最佳答案

RunNotifier由执行测试的类调用。它调用每个 RunListener用于测试(可以有多个)。如果您正在实现自己的 Runner ,您可能想实现自己的 RunNotifier ,但一般来说你不需要。这是Runner它调用 RunNotifier ,依次调用每个 RunListener .

如果您要实现自己的 Runner,请查看 JUnitCore ,它几乎可以完成您想要的一切。然后,对于每次测试失败,您将调用 RunNotifier。如果您继承自 JUnitCore,那么大多数方法已经存在。

如果您只是想了解测试的进度,请使用 RunListener .

关于java - 自定义运行通知程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9484513/

相关文章:

java - ConEmu (CMD) 无法识别这些 un​​icode 字符?

java - java 枚举类

java - 如何通过 selenium-webdriver 和 Java 使用 java 进行鼠标悬停

java - 如何使用 junit 在不关闭浏览器的情况下运行所有​​ selenium 测试

unit-testing - 如何在 Kotlin 上测试数据类?

java - 运行 JUnit 测试后所做的数据库更改不可见

java - 所有应用内购买都会在五分钟内取消并退款(Alpha 测试)

python - BeautifulSoup 选择具有特定类的某些元素中的所有 href

java - 如何将变量传递给 .property 文件中引用的 JVM?

java - 如何配置Eclipse WTP部署?