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

时间:2016-04-05 22:11:15

标签: xml report testng

实际问题是在一些调试发现HTML报告是从XML(testng-results.xml)生成之后,HTML测试报告http://testng.org/doc/documentation-main.html#parameters-reports中没有显示测试的参数。 Testng的XML Report auto gen对于拥有数据提供者的测试没有SparseBlockGemv标记。

我无法看到" Params"在我的testng-results.xml中标记 我查了一下" XMLReporter.java"调用其他XMLSuiteResultWriter.java文件中的方法,该文件试图从TestContext获取TestResults https://github.com/cbeust/testng/blob/master/src/main/java/org/testng/reporters/XMLSuiteResultWriter.java#L67 在获取TestResults的过程中,m_parameters为空 注意:在TestContext中,我能够看到测试的参数,但是当测试从TestContext发生到TestResults时,参数不会从TestContext对象传递到TestResults对象

1 个答案:

答案 0 :(得分:0)

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

相关问题