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

Java 如何获取包中所有测试的列表(以及多次使用数据提供程序的测试),java,testng,testng-dataprovider,Java,Testng,Testng Dataprovider,我们正在尝试创建有关测试执行的自定义报告,为此,我们希望有一个所有测试的列表。我们尝试实现接口,并在intercept方法中将每个测试添加到列表中。这在一定程度上起到了作用,通过这种方式,我们将所有测试方法的列表放入列表中 问题是它并没有提供任何有关参数的信息。在TestNG的数据提供程序的帮助下,一个测试可能会使用不同的参数运行数十次,我们希望每一次执行都能捕获一次。我们的名单上不会只有 testClass1::testMethod1 testClass1::testMethod2 但是 有

我们正在尝试创建有关测试执行的自定义报告,为此,我们希望有一个所有测试的列表。我们尝试实现接口,并在intercept方法中将每个测试添加到列表中。这在一定程度上起到了作用,通过这种方式,我们将所有测试方法的列表放入列表中

问题是它并没有提供任何有关参数的信息。在TestNG的数据提供程序的帮助下,一个测试可能会使用不同的参数运行数十次,我们希望每一次执行都能捕获一次。我们的名单上不会只有

testClass1::testMethod1
testClass1::testMethod2
但是


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

我认为除非测试实际运行,否则无法获取参数值。
testClass1::testMethod1(5)
testClass1::testMethod1(6)
testClass1::testMethod2(4)
testClass1::testMethod2(5)