testing - 如何在 TestNG 中将跳过的测试用例标记为失败?

标签 testing sbt testng

我正在使用 sbt test 运行 TestNG 测试用例:

我得到这样的测试结果

===============================================
xxxx-test
Total tests run: 2, Failures: 0, Skips: 2
Configuration Failures: 1, Skips: 1
===============================================

[info] Passed: Total 2, Failed 0, Errors 0, Passed 0, Skipped 2
[success] Total time: 8 s, completed May 11, 2019 11:44:59 AM

配置失败是由于@BeforeClass阶段的错误导致的。

问题是我的 CI 将此结果视为通过。

如果我的任何测试用例被跳过,我如何才能将整个测试标记为失败?

最佳答案

尝试通过 IMethodListener 或 ITestListener 将测试结果修改为失败怎么样?

关于testing - 如何在 TestNG 中将跳过的测试用例标记为失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56087034/

相关文章:

java - 使用 testrail 作为 testng 测试报告器时的 ID 冲突

python - 在 Django 上测试表单

hadoop - Spark应用程序验证的测试框架

testing - 在调用组件中的异步服务之前测试值是否设置正确

scala - `sbt` 列出加载的外部库

eclipse - scala sbt 缓存 x eclipse 构建路径

android - 使用 TestNG 进行 android 测试 - 合适吗?潜在问题?

testing - Arquillian 和 Open Liberty 需要现有安装吗?

scala - 有没有一种方法可以从两个 jar 构建docker镜像,例如每个 jar 都位于其自己的层中

java - 完成测试后,chrome 浏览器不会关闭