4

我有一个非常简单的配置矩阵的项目,如下所述toxpy{27,35}-django{18,19}

我使用 TeamCity 作为 CI 服务器,py.test使用已安装的运行测试teamcity-messages。我尝试tox -e py27-django18在不同的步骤中运行每个配置。但是 Teamcity 没有总结测试,也没有累积文件的覆盖率,它只计算上次运行的覆盖率Tests passed:​ ...仅显示一个构建的测试。

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

更新。发现,覆盖率计算正确,只是忘记添加--cov-append选项到py.test.

4

1 回答 1

3

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

为了让 TeamCity 正确报告测试数量,不同配置中的测试名称必须不同。也许,您可以在报告的测试名称中包含配置详细信息

于 2016-03-26T15:25:18.033 回答