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

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

我希望会发生是该报告将包含我的第一次测试,并在其他类传球,或失败的所有其他测试的结果。

你知道的一种方式做到这一点?

有帮助吗?

解决方案

这是不可能的。 TestNG的封装测试类和仪器它们,这样使得在测试一个“新”的测试类不创建所有多余TestNG的东西吧,这就是为什么当试验方法内运行它,看起来他们跑了原始的测试方法中从中类被实例化。

长话短说:你不能这样做,除非你引擎盖下做了一些东西,使用TestNG。这将是容易只是代理的测试方法测试类的在

其他提示

去配置TestNG的选项,并选择套件的选项并选择一个包含所有方法的XML文件。

有类似问题测试用TestNG 结构,其中的一些答案,也许有趣的你。

有使用@Factory实现是可能的。看看这个答案:什么的dataProvider和工厂之间的区别在TestNG的?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top