1

Hudson から次のエラーが表示されます。ここで何が間違っているのか教えてください。私のテストケースは正常に動作しています。

Total time: 0 seconds
Recording test results

584) hudson.model.Build$RunnerImpl.post2(Build.java:159) で hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:553) で hudson.model.Run.run(Run.java:1390) で) hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) で hudson.model.ResourceController.execute(ResourceController.java:88) で hudson.model.Executor.run(Executor.java:145) で 原因: hudson .util.IOException2: C:\Users\xxx\Downloads\hudson\workspace\xxx\xxx\testresults\testresults.properties の読み取りに失敗しましたこれは本当に JUnit レポート ファイルですか? hudson.tasks.junit.TestResult.parse(TestResult.java:205) で hudson.tasks.junit.TestResult.parse(TestResult.java:155) で hudson.tasks.junit.TestResult で構成が一致するファイルが多すぎます。 (TestResult.java:118) hudson.tasks.junit で。実行 (不明なソース) 原因: org.dom4j.DocumentException: ドキュメント ファイルの 1 行目のエラー:///C:/Users/xxx/Downloads/hudson/workspace/xxx/xxx/testresults/testresults.properties : コンテンツはプロローグでは許可されていません。ネストされた例外: プロローグではコンテンツを使用できません。org.dom4j.io.SAXReader.read(SAXReader.java:482) で org.dom4j.io.SAXReader.read(SAXReader.java:264) で hudson.tasks.junit.SuiteResult.parse(SuiteResult.java:98) ) at hudson.tasks.junit.TestResult.parse(TestResult.java:199) ... 15 以上 原因: org.xml.sax.SAXParseException; systemId: file:///C:/Users/xxx/Downloads/hudson/workspace/xxx/xxx/testresults/testresults.properties; 行番号: 1; 列番号: 1; コンテンツはプロローグで許可されていません。com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper で。

4

2 に答える 2

2

これは、HUDSONがファイルtestresults.propertiesでテスト結果を解析しようとしているためです。testresults.propertiesに有効なXMLが含まれていないため、SAXParseExceptionが発生しています。これは、プロジェクトにテストがないことが原因である可能性があります。

于 2012-10-06T10:51:31.207 に答える
0

または、HTML と XML の両方があるためです (私が行ったように)。*.xml のみを含めるようにしてください。

于 2015-10-02T11:24:46.910 に答える