我使用一个动态生成的 JUnit 测试套件转换为 TestNG@Factory
注解。测试是通过扫描包含多个测试规范文件(以 DSL 编写)的目录并将它们加载到知道如何执行它们的测试类中来生成的。测试类有一个@Test
方法名为test
,实现org.testng.ITest
并覆盖getTestName()
按照建议。
然而,在 TestNG Eclipse UI 中,只有工厂和单次执行test
显示(尽管如预期的那样执行了多次)。使用 JUnit,我将每个规范的名称列为单独的测试。这非常重要,因为多个测试规范可能会失败,而我需要查看所有失败(这对我来说在 TestNG Eclipse UI 中不起作用)。
我怎样才能用 TestNG 实现类似的目标?我使用 Eclipse TestNG 插件 6.7.0 和 testng 6.7。
尝试在测试类中扩展 XmlTest 并调用 setName()。我扩展了 XmlSuite 并使用 setName 来命名我的“测试套件”,这是一个定义了多个测试的类,并且对我有用。事实上,我只是在同一堂课上尝试了我建议的方法,现在它被称为具有正确名称的测试。我不确定为什么 ITest 接口被忽略,因为我也尝试过这种方法但没有成功。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)