提出我有一個名爲division
功能。一個例外是在try
塊升起後,它越來越受except
塊捕獲,所以我正在一個AssertionError
而測試except
塊。我需要測試except
塊以將代碼覆蓋率提高到100%,並且我需要測試捕獲的異常。我如何測試except
塊?Asse田:ZeroDivisionError不好玩
def division(a,b):
try:
print(a/b)
except ZeroDivisionError as ze:
print(ze)
class TestDivision(unittest.TestCase):
def test_division(self):
self.assertRaises(ZeroDivisionError, division, 1, 0)
向我們展示追溯可能? –
如果你只是通常測試'try'塊,那麼它的工作原理是什麼? – WhatsThePoint
您正在處理異常,所以它實際上從未被提出測試。 –