在断言用例执行结果时,会出现预期结果与实际结果不一致的情况,此时我们明确知道用例执行结果为FAIL,不想看到打印错误信息怎么办?
使用装饰器@unittest.expectedFailure标记该用例。
import unittest class Demo(unittest.TestCase): @unittest.expectedFailure def test_assert(self): """1 == 2?""" a, b = 1, 2 self.assertEqual(a, b)
执行结果
从执行结果可以看出,被装饰器@unittest.expectedFailure标记用例,失败不会抛异常。