首页 文章

使用Tox和Teamcity测试python项目

提问于
浏览
4

我有一个非常简单的配置矩阵的项目,在 tox 中描述: py{27,35}-django{18,19}

我正在使用TeamCity作为CI服务器,使用安装了 teamcity-messagespy.test 运行测试 . 我试图在不同的步骤中运行像 tox -e py27-django18 这样的每个配置 . 但Teamcity没有总结测试,也没有累积文件的覆盖范围,它只计算上次运行的覆盖范围,并且只显示一个版本的 Tests passed: ... show测试 .

如何将多个Python配置的测试集成到Teamcity中?

UPD . 找出,覆盖率正确,只是忘了将 --cov-append 选项添加到 py.test .

1 回答

  • 3

    TeamCity根据其名称计算测试 . 我的猜测是因为你在tox矩阵中的测试具有相同的名称,它们被算作一个测试 . 这应该在您的构建的测试页面上可见,您可以在其中查看每个测试的调用计数 .

    要使TeamCity正确报告测试数,测试名称必须在不同配置中有所不同 . 也许,您可以在报告的测试名称中包含配置详细信息

相关问题