简体   繁体   English

Django Jenkins测试运行器-慢

[英]Django Jenkins Test runner - Slow

I am using django_discover_jenkins module for generating jenkins reports as a part of unit test runs. 我正在使用django_discover_jenkins模块来生成jenkins报告,作为单元测试运行的一部分。

Has anyone used this before and found it to be slower? 以前有人使用过它,发现它的速度更慢吗? The coverage tasks slow this down considerably. 覆盖任务大大降低了速度。

How do I remove coverage task from the django_discover_jenkins task set without editing the settings file. 如何在不编辑设置文件的情况下从django_discover_jenkins任务集中删除coverage任务。

To exclude the coverage task, define TEST_TASKS in your project's settings.py , and leave out the coverage task. 要排除覆盖任务, TEST_TASKS在项目的settings.py定义TEST_TASKS ,并忽略覆盖任务。

TEST_TASKS = (
    # 'discover_jenkins.tasks.run_pylint.PyLintTask',
    'discover_jenkins.tasks.with_coverage.CoverageTask',
)

I'm not sure why you don't want to edit settings.py, that's the documented way to do it. 我不确定您为什么不想编辑settings.py,这是记录在案的方式。

Check the latest version of original django-jenkins library. 检查原始django-jenkins库的最新版本。 It has same unit test discovery method and coverage disabled by default. 它具有相同的单元测试发现方法,并且默认情况下禁用覆盖率。 Coverage could be enabled with --enable-coverage command line option. 可以使用--enable-coverage命令行选项启用--enable-coverage

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM