在TeamCity上进行Python集成测试
我在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())