English 中文(简体)
使用单个测试用例运行多个TestNG测试用例
原标题:
  • 时间:2008-11-25 20:17:53
  •  标签:

I have the following situation: I create a class with a single test method, within this test method, I create another class that contains multiple test methods.

这份报告只显示了我的初始测试方法,只有当它通过并且其他类中的所有测试都通过时,它才能通过。

我希望的是报告中包含我的第一次测试,以及其他班级所有其他测试的结果是通过还是失败。

你知道怎么做吗?

最佳回答

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

长话短说:除非您在内部使用了testNG的一些内容,否则您无法这样做。直接将测试方法代理到您的测试类中会更容易。

问题回答

前往配置TestNG选项,选择套件选项,然后选择包含所有方法的 XML 文件。

可以使用 @Factory 实现。请查看这个答案:TestNG中的DataProvider和Factory有什么区别?





相关问题
热门标签