java - 如何弄清楚为什么 TestNG 套件会跳过某个测试?
问题描述
我们定义了不同的 testng 测试套件:
- quality-gate-1 - 组“单元”
- quality-gate-2 - 组“集成必须”
- quality-gate-3 - 组“整合应该”
- quality-gate-4 - 组“性能”
- up-to-quality-gate 2 - 组“单元,集成必须”
- up-to-quality-gate 3 - 组“单元,集成必须,集成应该”
- up-to-quality-gate 4 - 组“单元集成必须,集成应该,性能”
最近偶然发现了一个问题。组集成中的测试必须与“quality-gate-2”和“up-to-quality-gate-2”的套装一起执行。但它不在“up-to quality-gate-3”套件中。日志中没有错误。套件的详细级别设置为 10。
我仔细检查了套房和团体,一切都应该没问题。Test 本身有一个 dependsOnMethods 注释。它所依赖的方法具有相同的组,因此以相同的套装运行。在上述所有 3 种情况下,此方法都按预期执行。
我正在寻找一种方法来进一步分析这一点。有没有办法获得更多信息这里出了什么问题?
解决方案
推荐阅读
- javascript - javascript - 在对象数组中搜索字符串并返回数组
- c# - 从 httpPost 中查找具有 id 的数据
- java - 尽管经过测试,Jacoco 0.8.0 在所有开关情况下都标记抛出和中断
- html - 谷歌网络字体导致 Safari 崩溃
- java - 我对 ToolBar 和 SearchView 有疑问
- sql-server - 将多个存储过程复制到其他数据库
- java - Gradle 与 Maven 中的依赖关系路径差异
- spring - 引用 Spring Thymeleaf 中的表单支持 bean 本身?
- java - Spring:无法加载 ApplicationContext
- vb.net - 当用户没有组时,在 Active Directory 中搜索特定组的成员失败