有人能帮我吗。
我正在尝试使用ANT和testng生成xslt报告。
我使用eclipse成功创建了项目,所有使用testNG成功运行的测试用例和报告也在生成中。
现在我想使用ANT生成报告,为此我已经成功地在我的系统中配置了ANT,所有其他东西(build.xml)也运行良好,TILL,我在命令提示符下键入"ant makexsltrreports",此时它在命令提示符中抛出以下错误:-
生成失败D: \Projects\Projectname\Senium\Workspace\build.xml:111:传输过程中发生致命错误使用D:\Projects\Projectname\Senium\Workspace\src\testing\xslt\testng形成-results.xsl:org.xml.sax.SAXParseException;systemId:文件:/D:/Projects/Plumslice/Seselenium/Workspace/src/testing/xslt/testng-results.xsl;行号:27;科拉姆n编号:72;与元素类型相关联的属性名称"data-pjax-transient"e"meta"后面必须跟有"="字符。
现在,这是build.xml文件中的111行:-out="${ws.home}/XSLT_Reports/output/index.html"classpathref="test.c"processor="SaxonLirelation">
下面是build.xml文件:-
<target name="makexsltreports">
<mkdir dir="${ws.home}/XSLT_Reports/output"/>
<xslt in="${ng.result}/testng-results.xml" style="src/com/testing/xslt/testng-results.xsl"
out="${ws.home}/XSLT_Reports/output/index.html" classpathref="test.c" processor="SaxonLiaison">
<param name="testNgXslt.outputDir" expression="${ws.home}/XSLT_Reports/output/"/>
<param name="testNgXslt.showRuntimeTotals" expression="true"/>
</xslt>
</target>
这就是
我已经解决了这个问题。。。问题是——我使用了错误的.xsl文件,现在我使用了新的.xsl,它正在生成报告并正常工作。。。。