Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TeamCity上的Python集成测试_Python_Unit Testing_Teamcity - Fatal编程技术网

TeamCity上的Python集成测试

TeamCity上的Python集成测试,python,unit-testing,teamcity,Python,Unit Testing,Teamcity,我有一组在TeamCity上运行的Python测试。我能够运行测试,但是我无法让TeamCity生成测试报告。如何让TeamCity生成测试报告 谢谢测试报告将由测试运行者生成,而不是由TeamCity生成。TeamCity将只查看生成的测试报告,并将其用于显示通过测试的信息等目的。您看到问题了吗?我认为它满足了您的需要。您可以从PyPI安装。此时,您可以创建一个简单的脚本,该脚本将复制内置的unittest脚本,使用与发现、测试模式等相同的选项,但使用TeamCity runner。该运行者将

我有一组在TeamCity上运行的Python测试。我能够运行测试,但是我无法让TeamCity生成测试报告。如何让TeamCity生成测试报告


谢谢

测试报告将由测试运行者生成,而不是由TeamCity生成。TeamCity将只查看生成的测试报告,并将其用于显示通过测试的信息等目的。

您看到问题了吗?我认为它满足了您的需要。

您可以从PyPI安装。此时,您可以创建一个简单的脚本,该脚本将复制内置的unittest脚本,使用与发现、测试模式等相同的选项,但使用TeamCity runner。该运行者将输出测试消息,以便TeamCity能够理解并报告这些消息

from teamcity.unittestpy import TeamcityTestRunner
import unittest

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

我尝试使用teamcity messages 1.4,但运气很差。有没有使用teamcity消息的示例我可以看一下?Thanks@jzl_Ptyhon-你是说Teamcity服务消息?unittest.main是否生成要自动运行的测试?它从哪里提取测试?如果我的测试在一个测试套件中,我如何指示我要在这里使用的测试套件呢?@cSn-您可以使用
-h
运行上面的脚本,以查看
unittest.main
提供的选项,包括在命令行上传递套件的功能。