如何获取包中的所有测试列表(以及多次使用数据提供者的列表)

时间:2017-01-02 12:14:48

标签: java testng testng-dataprovider

我们正在尝试创建有关测试执行的自定义报告,为此我们希望获得所有测试的列表。我们尝试实现IMethodInterceptor接口,并在拦截方法中将每个测试添加到列表中。这部分工作,这样我们就可以获得列表中所有测试方法的列表。

问题是它没有提供有关参数的任何信息。在TestNG的数据提供者的帮助下,一次测试可能会使用不同的参数运行数十次,我们希望一次性捕获每次执行。例如,我们的列表不会只有

testClass1::testMethod1
testClass1::testMethod2

但是

testClass1::testMethod1(5)
testClass1::testMethod1(6)
testClass1::testMethod2(4)
testClass1::testMethod2(5)

有没有办法在TestNG中获取此信息? (没有实际运行测试,因为这需要很长时间,我们还要列出可能从未运行过的测试但如果包被包含在某个套件中则会运行的测试)

0 个答案:

没有答案