Python Unittest:如何告诉teamcity测试失败了

时间:2018-03-08 13:30:56

标签: python teamcity

我在unittest框架中有测试用例。已将它们与teamcity集成。 即使我的测试用例失败,Teamcity也会取得成功。我想,就是这样,因为我的unittest进程退出代码0,这对teamcity来说是成功的。我有综合报告,显示测试失败。需要做什么,以便如果测试失败,团队城市也会显示失败。

代码:

import unittest

class Login(unittest.TestCase):

    def test_002_login_failure(self):
        assert 1==2

1 个答案:

答案 0 :(得分:2)

您应该更喜欢使用ETag assertions,例如

unittest

此外,您可以使用teamcity-messages模块发出TeamCity将适当处理的测试消息。然后,您可以将self.assertEqual(1, 2) (如果有的话)更改为以下内容

main