[英]Python doesn't detect my unittest
我有以下代碼片段-
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
測試方法名稱應以test
開頭。 將method_test
替換為test_method
,然后重試。
從unittest文檔中 :
通過子類化unittest.TestCase創建一個測試用例。 這三個單獨的測試使用名稱以字母test開頭的方法定義。 該命名約定將告知測試運行者哪些方法表示測試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.