2012-11-26 98 views
1

我試圖讓詹金斯讀JUnit的一個XML,但我收到以下錯誤:詹金斯錯誤閱讀JUnit的XML

SEVERE: error while serving http://localhost:8080/job/JobTeste/test/trendMap 

下面是XML文件:

<?xml version="1.0" encoding="UTF-8"?> 
<testrun name="test" project="test" tests="19" started="19" failures="0" errors="0" ignored="0"> 
    <testsuite name="testEmail" time="22.51"> 
    <testcase name="testA_importBanc" classname="testEmail" time="12.53"/> 
    <testcase name="testValidEmail" classname="testEmail" time="9.98"/> 
    </testsuite> 
</testrun> 

爲什麼正在發生?

+0

您可以添加如何將Jenkins作業配置設置爲指向JUnit結果文件嗎?在生成後操作下的「發佈JUnit測試結果報告」中應該有一個文件路徑。 –

+0

我沒有寫一個路徑,我只是輸入文件的名稱(例如Test.xml),因爲這個文件在我的jenkins作業的工作區文件夾中 – silviomoreto

+0

我是否在加載xml文件時出錯?gareth ? – silviomoreto

回答

1

Jenkins使用Ant glob格式來查找您的JUnit結果文件。如果該文件是在您的工作空間目錄下的子目錄,你需要指定

**/Test.xml 

或完整的文件路徑,相對於工作空間的目錄。

+0

感謝gareth的回答,但是我的文件已經在工作區的根目錄下了。所以,我試圖運行'Test.xml,但我沒有得到它 – silviomoreto

+0

我明白了!在Job配置中,我使用了結果尋找策略,並使用JUnit類名。我沒有使用Publish JUnit測試結果報告。它的工作! – silviomoreto