单元测试未运行

时间:2012-11-29 13:07:02

标签: python unit-testing

我遇到了一些单元测试。

这是我能提出的最简单的例子:

#testito.py
import unittest

class Prueba(unittest.TestCase):

    def setUp(self):
        pass
    def printsTrue(self):
        self.assertTrue(True)

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

问题是,运行此功能无效:

$ python testito.py 

----------------------------------------------------------------------
Ran 0 tests in 0.000s

OK

我正在挠头,因为我没有看到上面的代码有任何问题。 它现在发生了几次测试,我真的不知道接下来该做什么。 有什么想法吗?

1 个答案:

答案 0 :(得分:78)

默认情况下,只运行名称以test开头的函数:

class Prueba(unittest.TestCase):

    def setUp(self):
        pass
    def testPrintsTrue(self):
        self.assertTrue(True)

来自unittest basic example

  

通过继承unittest.TestCase创建测试用例。使用名称以字母test开头的方法定义三个单独的测试。此命名约定通知测试运行器哪些方法代表测试。