无法在testng-results.xml中查看测试的Params属性

无法在testng-results.xml中查看测试的Params属性,xml,report,testng,Xml,Report,Testng,实际问题是,在一些调试发现HTML报告是从XML(testng results.XML)生成的之后,测试的参数没有显示在HTML测试报告中。对于具有数据提供程序的测试,Testng的XML报告自动生成没有标记 我无法在testng-results.xml中看到“Params”标记 我检查了“XMLReporter.java”,它正在调用另一个XMLSuiteResultWriter.java文件中的一个方法,该文件试图从TestContext获取测试结果 在获取测试结果的过程中,m_参数为空 注

实际问题是,在一些调试发现HTML报告是从XML(testng results.XML)生成的之后,测试的参数没有显示在HTML测试报告中。对于具有数据提供程序的测试,Testng的XML报告自动生成没有
标记

我无法在testng-results.xml中看到“Params”标记 我检查了“XMLReporter.java”,它正在调用另一个XMLSuiteResultWriter.java文件中的一个方法,该文件试图从TestContext获取测试结果 在获取测试结果的过程中,m_参数为空
注意:在TestContext中,我可以看到测试的参数,但是当从TestContext映射到TestResults时,参数没有从TestContext对象传递到TestResults对象

问题不在于TestNG,而在于我使用的jMockit版本。参数由Test设置,但在测试结束,正在清除参数(不知道为什么??)
当我将Jmockit的版本更改为1.9时,问题得到了解决,TestNG-results.xml看起来很好。

我在TestNG文档中没有看到任何指示参数应该包含在TestNG-results.xml中的内容:实际上,测试的参数没有出现在HTML测试报告中,但后来我调试并发现了那个HTML测试报告是从XML报告(testng results.XML)生成的,该报告在示例中没有标记。如果你发现什么,请告诉我