我使用@Factory
注释将动态生成的 JUnit 测试套件转换为 TestNG。通过扫描包含多个测试规范文件(以 DSL 编写)的目录并将它们加载到知道如何执行它们的测试类中来生成测试。测试类有一个@Test
名为的方法,按照建议test
实现org.testng.ITest
和覆盖。getTestName()
但是,在 TestNG Eclipse UI 中,只显示了工厂和单次执行test
(尽管按预期执行了多次)。使用 JUnit,我将每个规范的名称列为单独的测试。这非常重要,因为几个测试规范可能会失败,我需要查看所有失败(这在我的 TestNG Eclipse UI 中不起作用)。
如何使用 TestNG 实现类似的功能?我使用 Eclipse TestNG 插件 6.7.0 和 testng 6.7。