0

誰でもこれについて私を助けてください。

ANT と testng を使用して xslt レポートを生成しようとしています。

私はEclipseを使用していて、プロジェクトを正常に作成しました.testNGを使用して正常に実行されているすべてのテストケースとレポートも生成されています。

今、私は ANT を使用してレポートを生成したいと考えています。このため、システムで ANT を正常に構成し、他のすべてのもの (build.xml) も正常に動作しています。 TILL 、この時点でコマンド プロンプトに「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: file:/D:/Projects/Plumslice/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 に答える