0
所以我有類犬:Python的單元測試上醒目錯誤而失敗的測試用例
class Dog:
def __init__(self, res):
self._res = res
def error(self):
raise IndexError
和單元測試:
class TestDog(unittest.TestCase):
def setUp(self):
self.dog = Dog([1,2])
def testError(self):
self.assertRaises(IndexError, self.dog.error())
爲什麼測試用例失敗是testError? self.dog.error()應該導致IndexError被rasied,我相信assertRaises格式正確。
任何幫助表示讚賞,謝謝。
我明白了,這是有道理的。謝謝! –