1.skip语句类型如下:
@unittest.skip(原因)
无条件跳过装饰测试。 原因应该描述为什么要跳过测试。
@unittest.skipIf(条件,原因)
如果条件为真,则跳过装饰测试。
@unittest.skipUnless(条件,原因)
除非条件为真,否则跳过修饰测试。
@unittest.expectedFailure
将测试标记为预期的失败或错误。如果测试失败或测试功能本身出错(而不是测试夹具 方法之一),那么它将被认为是成功的。如果测试通过,将被视为失败。
异常unittest.SkipTest(原因)
引发此异常以跳过测试。
import unittest
from unittest_test.modualstested import *
class demoTest(unittest.TestCase):
def setUp(self):
print('nBefore Testing')
def teardown(self):
print('After Testing')
@unittest.skip("这条用例不执行")
def test_add(self):
print("nTest add(a , b)")
self.assertEqual(5, add(3 , 2))
def test_minus(self):
print("nTest minus(a , b)")
self.assertEqual(1, minus(3 , 2))
def test_multi(self):
print("nTest multi(a , b)")
self.assertEqual(6, multi(3 , 2))
def test_divide(self):
print("nTest divide(a , b)")
self.assertEqual(2, divide(4 , 2))
if __name__ == '__main__':
unittest.main()
运行结果如下:-----------------------------



