最簡單的unittest的TestCase子類的例項
阿新 • • 發佈:2019-01-02
#coding=utf8 ''' 測試用例是單元測試最基本的構建塊。 測試用例在每個場景中都被建立,用於檢查場景的正確性。 在unittest中,測試用例通過unittest的TestCase類來描述。 為了建立測試用例,必須寫TestCase或FunctionTestCase的子類。 TestCase驅動類的例項是一個物件,該物件是用來執行單個測試方法,和可選擇的setUp和tearDown程式碼一起。 TestCase例項的測試程式碼應該完全獨立,不應與其他測試用例有所關聯。 最簡單的TestCase子類僅僅包含一個runTest()方法,該方法只是為了執行特定的方法。 Note:為了測試一些東西,使用TestCase基類提供assert*()方法,檢驗測試的東西是否正確。 如果測試失敗,將會報個異常,unittest將標識失敗的測試用例。其他的異常將被當作錯誤。 ''' from unittest import TestCase,TestLoader,TextTestRunner from source.calcutor import calculatorClass class initTestCase(TestCase): def testInit(self): cal=calculatorClass() self.assertEqual(cal.first, 10, "correct default value 10") self.assertEqual(cal.second, 20, "correct default value 20") if __name__=="__main__": #main() test=TestLoader().loadTestsFromTestCase(initTestCase) TextTestRunner(verbosity=2).run(test)