2013-07-14 67 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生成。三個 個別測試是用名稱以 字母測試開頭的方法定義的。該命名慣例通知測試運行者有關 哪些方法表示測試。