提出我有一个名为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
您正在处理异常,所以它实际上从未被提出测试。 –