题
我有以下的情况: 我创建了一个类与单一的测试方法,这种测试方法中,我创建一个包含多个测试方法的类。
报告显示我的唯一的初始测试方法,它通过IFF它传递而在另一个类通所有测试。
我希望会发生是该报告将包含我的第一次测试,并在其他类传球,或失败的所有其他测试的结果。
你知道的一种方式做到这一点?
解决方案
这是不可能的。 TestNG的封装测试类和仪器它们,这样使得在测试一个“新”的测试类不创建所有多余TestNG的东西吧,这就是为什么当试验方法内运行它,看起来他们跑了原始的测试方法中从中类被实例化。
长话短说:你不能这样做,除非你引擎盖下做了一些东西,使用TestNG。这将是容易只是代理的测试方法测试类的在
其他提示
去配置TestNG的选项,并选择套件的选项并选择一个包含所有方法的XML文件。
有类似问题测试用TestNG 结构,其中的一些答案,也许有趣的你。
有使用@Factory实现是可能的。看看这个答案:什么的dataProvider和工厂之间的区别在TestNG的?
不隶属于 StackOverflow