如何在pycharm中使用unittest运行多个测试?

时间:2019-03-23 20:31:34

标签: python unit-testing

我正在使用unittest模块对我的项目进行单元测试。我想做一个对组织具有多个测试功能的类。使用Pycharm有时会奏效,但并非总是如此。

当我更改类函数的名称时,测试可能行不通(我知道需要在类函数名中使用“ test”)。例如,在下面的代码中:

import unittest


class MyTest(unittest.TestCase):

    def test_func1(self):
        self.assertEqual(2, 2)

    def test_classe_no(self):
        self.assertEqual(3, 3)


if __name__ == "__main__":
    unittest.main()

运行测试时,控制台将显示:Ran 1 test in 0.002s.,但是如果我将函数test_classe_no的名称更改为test_class,它将显示Ran 2 tests in 0.002s。如果我编辑一些代码,它可能会停止工作。这种情况只会在PyCharm中运行,而在终端(Windows cmd)中运行似乎会起作用。为了方便起见,我想直接在pycharm上运行。怎么了?

0 个答案:

没有答案