unitest 中的斷言方式:
assertequal(a,b,msg='測試失敗時列印的資訊
']:斷言a和b是否相等,相等則測試用例通過。
deftest01(self):
self.a = 1self.assertequal(self.a,1,msg="
斷言失敗")
assertnotequal(a,b,msg='
測試失敗時列印的資訊
'):斷言a和b是否相等,不相等則測試用例通過。
deftest01(self):
self.a = 1self.assertnotequal(self.a,1,msg="
測試失敗")
asserttrue(x,[msg='
測試失敗時列印的資訊
']):斷言x是否true,是true則測試用例通過。
deftest01(self):
self.a = "
ssdsd
"self.asserttrue(self.a.startswith("s
"),msg="
測試失敗")
assertfalse(x,[msg='
測試失敗時列印的資訊
']):斷言x是否false,是false則測試用例通過。
deftest01(self):
self.a = "
ssdsd
"self.asserttrue(self.a.startswith("s
"),msg="
測試失敗")
assertisnone(x,[msg='
測試失敗時列印的資訊
']):斷言x是否none,是none則測試用例通過。
deftest01(self):
self.a =none
self.assertisnone(self.a,msg="
測試失敗")
assertisnotnone(x,[msg='
測試失敗時列印的資訊
']):斷言x是否none,不是none則測試用例通過。
deftest01(self):
self.a =none
self.assertisnone(self.a,msg="
測試失敗")
assertin(a,b,[msg='
測試失敗時列印的資訊
']):斷言a是否在b中,在b中則測試用例通過。
deftest01(self):
self.a = [1,2,3,4]
self.assertin(1,self.a,msg="
測試失敗")
assertnotin(a,b,[msg='
測試失敗時列印的資訊
']):斷言a是否在b中,不在b中則測試用例通過。
deftest01(self):
self.a = [1,2,3,4]
self.assertin(1,self.a,msg="
測試失敗
")
unittest 中斷言相關方法
unittest中斷言主要有三種型別 1.基本的布林斷言,即 要麼正確,要麼錯誤的驗證 2.比較斷言,如比較兩個變數的值 跟上面的布林斷言區別不大,主要是通過比較兩個變數的值得出布林值 3.複雜斷言 一般用的比較少,像斷言兩個列表 元組等 具體字段如下 assertequal a,b,msg 測試失...
unittest中斷言的使用
斷言使用 unittest中提供斷言assert各種方法 所以使用前需要匯入import unittest 常用的有 assertequal first,second,msg assertless first.second,msg first注意 當斷言為真時,會執行斷言之後的 如 在斷言之後列印成...
unittest斷言方法
斷言是測試用例的核心。我們通常使用assertequal 來判斷預期結果,用asserttrue 和assertfalse來做是非判斷。import unittest class test unittest.testcase def setup self print start def teardo...