2013-10-04 2 views
2

젠킨스가 읽는 XUnit xml 파일 (테스트 클래스 당 하나의 XML)을 출력하는 Python 테스트 스위트를 실행 중입니다. 그들은 참으로 비어하지만 난 python nosetests XUnit 출력 XML이 비어 있습니다.

Test report file <file_path_and_name>.xml was length 0 

서버에있는 파일을 보면 : 최근 작업은 몇 가지 테스트 클래스 '(항상 같은 것들) 보고서 파일이 비어 있기 때문에, 여기에 내가 젠킨스에서 얻을 MSG의 실패 시작 그 테스트에서 중요한 차이점을 발견 할 수 없습니다 (또한 콘솔 출력을 보면 테스트 자체가 통과합니다). 그러면 빈 보고서가 출력됩니다.

누구나 전에 이런 문제가 발생 했습니까? 어떤 아이디어?

편집 :

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

편집 2 : : 여기에 테스트를 실행하는거야 명령의

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

답변

2

그것을 발견 : 나는이 같은 더 테스트 클래스 요약이없는 콘솔 출력을 발견 ! 우리는 parallel 명령을 사용하여 nosetests을 실행 중이고 시간 초과 매개 변수가 초과되었습니다. 시간 초과에 도달하면 작업자가 종료되기 때문에 XML 보고서는 비어 있습니다.