2013-07-14 43 views
0

我有下面的代码片段 -Python没有检测到我的单元测试

import unittest 

class SimpleWidgetTestCase(unittest.TestCase): 
    def setUp(self): 
     print 'setup' 
    def method_test(self): 
     print 'test method' 
    def tearDown(self): 
     print 'tear down' 

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

输出 -

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

OK 

回答

0

测试方法的名称应与test开始。将method_test替换为test_method,然后重试。

unittest documentation

测试用例被通过继承创建unittest.TestCase生成。三个 个别测试是用名称以 字母测试开头的方法定义的。该命名惯例通知测试运行者有关 哪些方法表示测试。