我在一些单元测试中遇到了困难。
这是我能想到的最简单的例子:
#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
我正在思考,因为我看不到上面的代码有任何问题。这已经发生了几次测试,我真的不知道接下来该怎么办。有什么建议吗?
TestLoader
子类,覆盖getTestCaseNames()
方法。当前实现使这个过程变得更简单;你也可以在现有的加载器上设置testMethodPrefix
属性。 - Martijn Pietersunittest.loader
中的一些辅助函数正是为此而设计的。 - Martijn Pieters