0

谁能帮我解决这个问题。

我正在尝试使用 ANT 和 testng 生成 xslt 报告。

我正在使用 eclipse 并成功创建了项目,并且所有使用 testNG 成功运行的测试用例和报告也在生成。

现在我想使用 ANT 生成报告,为此我已经在我的系统中成功配置了 ANT 并且所有其他东西(build.xml)也运行良好,直到,我在命令提示符中键入“ant makexsltreports”,此时它正在抛出命令提示符中的以下错误:-

构建失败 D:\Projects\Projectname\Selenium\Workspace\build.xml:111: 使用 D:\Projects\Projectname\Selenium\Workspace\src\testing\xslt\testng -results.xsl: org. xml.sax.SAXParseException; systemId:文件:/D:/Projects/Plumsli ce/Selenium/Workspace/src/testing/xslt/testng-results.xsl;行号:27;列nNumber:72;与元素类型“meta”关联的属性名称“data-pjax-transient”必须后跟“=”字符。

现在,这是 build.xml 文件中的第 111 行:-out="${ws.home}/XSLT_Reports/output/index.html" classpathref="test.c" processor="SaxonLiaison">

下面是 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>

这是

4

1 回答 1

0

我已经解决了这个问题......问题是 - 我使用了错误的 .xsl 文件,现在我正在使用新的 .xsl 文件,它正在生成报告并且工作正常......

于 2013-09-09T07:30:44.267 回答