如果我正确理解了您的问题,则 可以 执行以下 *** 作:
def test_does_not_raise_on_valid_input(self): raised = False try: do_something(42) except: raised = True self.assertFalse(raised, 'Exception raised')
…假设您有一个相应的测试,可以正确地
Exception针对无效输入进行测试,当然:
def test_does_raise_on_invalid_input(self): self.assertRaises(OutOfCheese, do_something, 43)
但是,正如评论中指出的那样,您需要考虑 实际 测试的内容。像…这样的测试可能
def test_what_is_42(self): self.assertEquals(do_something(42), 'Meaning of life')
…更好,因为它测试系统所需的行为,如果一个异常失败 的 提高。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)