Как установить динамическое имя файла --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) все имена классов также должны быть изменены.

Другие вопросы по тегам