2013-10-04 56 views
2

我正在運行一個python測試套件,輸出由jenkins讀取的XUnit xml文件(每個測試類一個xml)。 最近作業開始失敗,因爲一些試驗班(總是相同的)報告文件是空的,這裏的味精,我從詹金斯得到:python nosetests XUnit輸出xml爲空

Test report file <file_path_and_name>.xml was length 0 

查看服務器上的文件,他們確實是空的,但我在這些測試中找不到顯着差異(如果我查看控制檯輸出,測試本身也會通過),這會使它們發出空的報告。

有沒有人遇到過這樣的事情?有任何想法嗎?

編輯:這就是我與運行測試命令:

nosetests --with-xunit --xunit-file={/.}.xml -v {} 

編輯2:我也注意到控制檯輸出沒有測試類的總結是這樣的:

---------------------------------------------------------------------- 
XML: <Test class name>.xml 
---------------------------------------------------------------------- 
Ran 1 test in 48.398s 

回答

2

發現!我們使用parallel命令運行nosetests,並且該超時參數超時。 XML報告爲空,因爲工作人員在達到超時時被終止。