Как установить динамическое имя файла --xunit
Как установить --xunit-file
чтобы файл результатов был назван в честь имени тестового сценария и текущего имени каталога?
Я провожу свой тест так:
[dir_name]$ nosetests --with-xunit --xunit-file=???? test/test_file_name.py
В идеале, XML может быть назван в честь dir_name
а также test_file_name
,
Благодарю.
1 ответ
Вот что я собрал:
1) так как я делаю это в сценарии оболочки, поэтому у меня есть доступ к строке test/test_file_name.py
, Я поставил --xunit-file=
в соответствии с именем моего тестового сценария
2) постобработка I: префикс dir_name
в XML-файл
3) постобработка II: в каждом XML-файле измените все classname="class_name"
включить dir_name
, как это, classname="dir_name_class_name
Последний шаг необходим, так как я обнаружил, что изменение имен файлов XML не работает. Для правильного отображения результатов (в Jenkins) все имена классов также должны быть изменены.