xml - django-discover-runner 和 XML 报告?

标签 xml django unit-testing

我有一个正在运行的 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-runnerunittest-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/

相关文章:

xml - 具有多个可选子元素和公共(public)必需元素的 xsd

python - Python 导入错误(linux)

django - Django干草堆Elasticsearch的自动完成问题(以及带有大写字母的查询)

actionscript-3 - 当单元测试依赖于其他单元时,它们如何模块化?

Java Mock 抛出一个异常,然后返回一个值?

java - 在 Web 收获 xml 中使用正则表达式

java - 尝试在单击时更改 TextView 的文本时出现 NullPointerException

xml - 需要支持D2009的xml组件

python - 如何从 django 向twisted发送通知?

unit-testing - CakePHP 使用映射方法测试行为