在TeamCity上进行Python集成测试

1 投票
3 回答
7667 浏览
提问于 2025-04-16 19:07

我在TeamCity上有一组Python测试。虽然我能让测试运行起来,但我就是无法让TeamCity生成测试报告。请问我该怎么做才能让TeamCity生成我的测试报告呢?

谢谢!

3 个回答

0

测试报告是由测试运行器生成的,而不是由TeamCity生成的。TeamCity只是查看已经生成的测试报告,并用这些报告来显示一些信息,比如测试是否通过等。

1

你看到这个问题了吗?关于Python/Django的TeamCity持续集成?我觉得里面有你需要的信息。

2

你可以从PyPI网站上安装teamcity-messages这个工具。安装好之后,你可以写一个简单的脚本,这个脚本会模仿内置的unittest脚本,提供相同的选项,比如发现测试、测试模式等等,只不过是用TeamCity的运行器。这个运行器会输出测试信息,让TeamCity能够理解并进行报告。

from teamcity.unittestpy import TeamcityTestRunner
import unittest

if __name__ == '__main__':
    unittest.main(testRunner=TeamcityTestRunner())

撰写回答