我有一个正在运行的 Django 应用程序,它已成功使用 unittest-xml-reporting
从我的单元测试中生成 XML 报告。
但是,该项目发展迅速,我想将我的测试分解为每个应用程序中的单独文件。因此,我安装了 django-discover-runner
,它可以找到我所有的测试文件并成功运行它们。
但是,django-discover-runner
不会生成我需要的 XML 报告(对于 Bamboo)。
我发现了这个:
http://www.stevetrefethen.com/blog/Publishing-Python-unit-test-results-in-Jenkins.aspx
并尝试实现该建议(在我的每个 test.py 文件中),但没有生成 XML。
如何使用 django-discover-runner
和 unittest-xml-reporting
来发现我的测试并生成 XML 报告?
最佳答案
由于提出了这个问题,unittest-xml-reporting 项目有 added support对于新的 Django DiscoverRunner
类。您可以在 Django 设置文件中设置测试运行程序:
TEST_RUNNER = 'xmlrunner.extra.djangotestrunner.XMLTestRunner'
它将运行与 DiscoverRunner
相同的测试。
关于xml - django-discover-runner 和 XML 报告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15039013/