覆盖率报告称未涵盖测试执行的python代码

时间:2019-06-26 19:45:32

标签: python code-coverage pytest coverage.py pytest-cov

报告我的测试执行的模块的覆盖率是0%。

我有一个具有以下目录结构的多线程服务器:

/service
    /src
        /Models/*
        /Queries/*
        /Action/*
        /Results/*
    /tests
        /integration_tests

要运行测试,我首先启动服务器进程,然后在单独的终端中运行测试。

要运行测试,我导航到/ service项目目录并运行以下命令来运行所有测试:

pytest tests --cov=src —cov-config=.coveragerc --timeout=1

在.coveragerc中具有以下内容:

[运行]

 concurrency = multiprocessing
                          threading

 source = src

我所有的测试都成功运行,并且覆盖率报告测试中涵盖了模型中的代码。但是,我的测试还在Queries / ,Action / 和Result / *中运行代码,并且没有报告覆盖范围。我已经阅读了几次覆盖率文档,但是我似乎还不太清楚如何使它与我的代码一起运行。我的问题是,为什么覆盖率报告我的测试未涵盖实际上包含的代码?

0 个答案:

没有答案