2013-10-04 6 views
2

Я запускаю набор тестов python, который выводит XUnit xml-файлы (по одному xml на тестовый класс), которые читаются jenkins. В последнее время работа начала неудачу, потому что файлы отчеты некоторых тестовых классов (всегда одни и те же из них) являются пустыми, вот тзд я получаю от Jenkins:python nosetests XUnit output xml is empty

Test report file <file_path_and_name>.xml was length 0 

Глядя на файлы на сервере они действительно пусты, но я не могут найти существенной разницы в этих тестах (также сами тесты проходят, если я смотрю на вывод консоли), которые заставят их испускать пустой отчет.

Кто-нибудь сталкивался с чем-либо подобным раньше? есть идеи?

EDIT: вот команда я бегу тесты с:

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

EDIT 2: Я также заметил, консольный вывод нет никакого резюме тестового класса, как это:

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

ответ

2

Нашел ! мы запускаем команду nosetests с командой parallel и у нее есть превышенный параметр таймаута. Отчет XML пуст, потому что рабочий прекращается, когда тайм-аут достигнут.