标签:import nothing test _for dfa fail 场景 unit 标记
@unittest.skip(reason)
跳过被此装饰器装饰的测试。 reason 为测试被跳过的原因。
应用场景:
1,有些用例不需要再次执行,或者作废的用例
2,本次测试构建,不需要执行的用例
@unittest.skipIf(condition, reason)
当 condition 为真时,跳过被装饰的测试。
应用场景:
待写
@unittest.skipUnless(condition, reason)
跳过被装饰的测试,除非 condition 为真。
应用场景:
待写
@unittest.expectedFailure
把测试标记为预计失败。如果测试不通过,会被认为测试成功;如果测试通过了,则被认为是测试失败
应用场景:
待写
# -*- coding:utf-8 -*-
import unittest
class MyTestClass(unittest.TestCase):
def setUp(self):
pass
def tearDown(self):
pass
def fail(self,keyWord):
print(keyWord)
@unittest.skip("不执行test_nothing方法")
def test_nothing(self):
self.fail("不应该运行该方法")
pass
@unittest.skipIf(3>1,"条件为真跳过")
def test_format(self):
pass
@unittest.skipUnless(3<1,"跳过被装饰的测试,除非 condition 为真")
def test_windows_support(self):
pass
@unittest.expectedFailure
def test_fail(self):
self.assertEqual(1,0,"broken")
def test_
if __name__ == '__main__':
suite = unittest.TestSuite()
suite.addTest(MyTestClass("test_nothing"))
suite.addTest(MyTestClass("test_format"))
suite.addTest(MyTestClass("test_windows_support"))
suite.addTest(MyTestClass("test_fail"))
runner = unittest.TextTestRunner()
runner.run(suite)
标签:import nothing test _for dfa fail 场景 unit 标记
原文地址:https://www.cnblogs.com/yangsun/p/11921902.html