当Testng忽略测试时,是否有办法让测试被忽略?
在控制台中,在生成的文件名很长的列表中,没有说明结果, 那么我所看到的就是:
[TestNG] Running:
/Users/user1/Library/Caches/IntelliJIdea2018.1/temp-testng-customsuite.xml
Test ignored.
Test ignored.
Test ignored.
===============================================
Default Suite
Total tests run: 3, Failures: 0, Skips: 3
===============================================
Process finished with exit code 0
据我了解,这可能是任何运行时错误。像IllegalArgumentException等
只要在构建过程中,就不会显示错误消息。
是否有更有效的方法来调试丢失的日志?
答案 0 :(得分:0)
testng的默认
configfailurepolicy
是skip,即是否有任何测试 套件失败,它将跳过其余部分。
如果您希望即使在先前的测试失败之后也可以运行测试,请在temp-testng-customsuite.xml的<suite>
标签中添加add below属性
<suite name="Suite" parallel="tests" thread-count="10" verbose="10" configfailurepolicy="continue">
答案 1 :(得分:0)
然后在测试代码中添加Assert.Ignore("message_here");
...但是忽略测试是一种不好的做法。并且测试应该失败并在意外的异常时停止执行!