В настоящее время у меня есть несколько модулей python для железа, каждый из которых имеет класс, который реализует unittest.TestCase.Создать Iron Python UnitTest результаты
Я бегу тестовых классов через файл .bat, как например:
@set IRONPYTHONPATH=..\TestProject\bin;
@ipy -m unittest -v TestClass1 TestClass2
Эти линии проходит TestClass1 и TestClass2 и все их внутренних тестов, а результат получает выход на консоль.
Теперь мне нужно интегрировать этот модуль тестирования в процесс круиз-контроля (который вызывает MSBuild). Если тест не проходит, Cruise Control должен уметь читать ошибку, поэтому я подумал, может быть, я каким-то образом смогу создать файл xml с результатами. Итак, у меня есть вопросы:
- Есть ли способ генерировать файл результатов из тестов IronPython, чтобы его можно было позже загрузить в Cruise Control?
- называют тестовые классы из командной строки плохого дизайна (иначе бы он ограничивает возможности результата от IronPython отчетов?)
В CPython UnitTest модуль очень «модульный», и вы можете обменять «выход» часть с вашим собственным. Может быть, это тоже работает для IronPython? – katzenversteher