从单个测试用例运行多个TestNG测试用例

从单个测试用例运行多个TestNG测试用例,testng,Testng,我有以下情况: 我用一个测试方法创建了一个类,在这个测试方法中,我创建了另一个包含多个测试方法的类 该报告只显示了我的初始测试方法,它通过了IFF,并且其他类中的所有测试都通过了 我希望报告中会包含我的第一次测试,以及其他类中通过或失败的所有其他测试的结果 你知道这样做的方法吗?这是不可能的。testNG包装您的测试类并对它们进行测试,因此在测试中创建一个“新”的测试类并不会创建所有额外的testNG内容,这就是为什么当测试方法在其中运行时,它们看起来像是在从中实例化类的原始测试方法中运行的 长

我有以下情况: 我用一个测试方法创建了一个类,在这个测试方法中,我创建了另一个包含多个测试方法的类

该报告只显示了我的初始测试方法,它通过了IFF,并且其他类中的所有测试都通过了

我希望报告中会包含我的第一次测试,以及其他类中通过或失败的所有其他测试的结果


你知道这样做的方法吗?

这是不可能的。testNG包装您的测试类并对它们进行测试,因此在测试中创建一个“新”的测试类并不会创建所有额外的testNG内容,这就是为什么当测试方法在其中运行时,它们看起来像是在从中实例化类的原始测试方法中运行的


长话短说:你不能这么做,除非你在引擎盖下用testNG做了一些事情。只代理测试类中的测试方法会更容易

转到配置testng选项,选择suite选项,然后选择包含所有方法的xml文件。

可以使用@Factory实现。看看这个答案: