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

时间:2008-11-25 20:17:54

标签: testng

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

报告只显示我的初始测试方法,它通过IFF传递,另一个类中的所有测试都通过。

我希望会发生的是报告将包含我的第一个测试,以及其他类中传递或失败的所有其他测试的结果。

你知道这样做的方法吗?

4 个答案:

答案 0 :(得分:1)

这是不可能的。 testNG包装你的测试类并测试它们,所以在你的测试中创建一个“新的”测试类并不能用它创建所有额外的testNG东西,这就是为什么当测试方法在其中运行时,看起来它们在原始测试方法中运行从中实例化了这个类。

长话短说:你不能这样做,除非你在引擎盖下做了一些关于testNG的东西。在测试类中代理测试方法会更容易

答案 1 :(得分:1)

去配置testng选项并选择suite选项并选择包含所有方法的xml文件。

答案 2 :(得分:0)

类似的问题test structure using testNG哪些答案可能对您有用。

答案 3 :(得分:0)

可以使用@Factory实现。看一下这个答案:What's the difference between DataProvider and Factory in TestNG?