'''
1.无条件的跳过装饰的测试 ,说明跳过测试的原因
unittest.skip(reason)
2.跳过装饰的测试,如果条件为真时
unittest.skipIf(condition,reason)
3.跳过装饰的测试,除非条件为真
unittest.skipUnless(condition,reason)
4.测试标记为失败,不管执行结果是否失败,统一标记为失败
unittest.expectedFailure()
'''
import unittest
class MyTest(unittest.TestCase):
def setUp(self):
pass
def tearDown(self):
pass
@unittest.skip("直接跳过测试")
def test_skip(self):
print("test aaa")
@unittest.skipIf(3>2,"当条件为true时,跳过测试")
def test_skip_if(self):
print("test bbb")
@unittest.skipUnless(3>2,"当条件为true时,执行测试")
def test_skip_unless(self):
print("test ccc")
@unittest.expectedFailure
def test_expected_failure(self):
assertEqual(2,3)
if __name__=='__main__':
unittest.main()
1.无条件的跳过装饰的测试 ,说明跳过测试的原因
unittest.skip(reason)
2.跳过装饰的测试,如果条件为真时
unittest.skipIf(condition,reason)
3.跳过装饰的测试,除非条件为真
unittest.skipUnless(condition,reason)
4.测试标记为失败,不管执行结果是否失败,统一标记为失败
unittest.expectedFailure()
'''
import unittest
class MyTest(unittest.TestCase):
def setUp(self):
pass
def tearDown(self):
pass
@unittest.skip("直接跳过测试")
def test_skip(self):
print("test aaa")
@unittest.skipIf(3>2,"当条件为true时,跳过测试")
def test_skip_if(self):
print("test bbb")
@unittest.skipUnless(3>2,"当条件为true时,执行测试")
def test_skip_unless(self):
print("test ccc")
@unittest.expectedFailure
def test_expected_failure(self):
assertEqual(2,3)
if __name__=='__main__':
unittest.main()