【发布时间】:2016-09-15 04:56:19
【问题描述】:
我的项目:testng-surefire-maven。 在其中一个模块中,我运行 mvn clean install。 当所有测试都是绿色时,我有一个结果: 测试运行:277,失败:0,错误:0,跳过:0
然后我又在我现在正在重构的 3 个测试之一中犯了一个故意的错误。结果我有3个完全不同的输出: Test1>AbstractTestNGSpringContextTests.springTestContextPrepareTestInstance:149 » BeanCreation 测试运行:344,失败:1,错误:0,跳过:100
Test2>AbstractTestNGSpringContextTests.springTestContextPrepareTestInstance:149 » BeanCreation 测试运行:282,失败:1,错误:0,跳过:8 Test3>AbstractTestNGSpringContextTests.springTestContextPrepareTestInstance:149 » BeanCreation 测试运行:416,失败:1,错误:0,跳过:205
这怎么可能??? 我所做的只是在其中一个测试类中依次进行一行更改。我没有碰 testng.xml 和 pom.xml。
此外,如果我同时在所有 3 个中出错,则只会弹出一个。我没有在surefire 或任何其他testng 属性中设置自定义skipAfterFailureCount。为什么它不运行所有这些并立即向我显示所有失败测试的列表?所有测试都在同一个包中。
【问题讨论】:
-
并非如此。我说的是同一个模块中的测试。
标签: java maven testng surefire