【发布时间】:2013-11-13 18:58:24
【问题描述】:
我正在使用 django_discover_jenkins 模块生成 jenkins 报告作为单元测试运行的一部分。
有没有人用过这个,发现它比较慢?覆盖任务大大减慢了这一速度。
如何在不编辑设置文件的情况下从 django_discover_jenkins 任务集中删除覆盖任务。
【问题讨论】:
我正在使用 django_discover_jenkins 模块生成 jenkins 报告作为单元测试运行的一部分。
有没有人用过这个,发现它比较慢?覆盖任务大大减慢了这一速度。
如何在不编辑设置文件的情况下从 django_discover_jenkins 任务集中删除覆盖任务。
【问题讨论】:
要排除覆盖任务,请在项目的settings.py 中定义TEST_TASKS,并忽略覆盖任务。
TEST_TASKS = (
# 'discover_jenkins.tasks.run_pylint.PyLintTask',
'discover_jenkins.tasks.with_coverage.CoverageTask',
)
我不确定你为什么不想编辑 settings.py,这是 documented 的方式。
【讨论】:
--settings 选项。
检查原始 django-jenkins 库的最新版本。它具有相同的单元测试发现方法和默认禁用覆盖。可以使用--enable-coverage 命令行选项启用覆盖。
【讨论】: