unittest.skip(reason)
测试过程种,使用这个方法时用例跳过某一条Case
import unittest
class suiteTest(unittest.TestCase):
a = 10
b = 20
def test_Add(self):
result = self.a + self.b
self.assertEqual(result, 30)
print("相加")
def test_Sub(self):
result = self.b - self.a
self.assertEqual(result, 10)
print("相减")
if __name__ == '__main__':
unittest.main()
运行结果
我们给相减的加上skip(“skip”)
def test_Sub(self):
self.skipTest("skip") # 跳过用例,并给出理由
result = self.b - self.a
self.assertEqual(result, 10)
print("相减")
再次运行,提示执行2条成功,跳过1条,第二条Case并没有执行