参考官方文档:
https://docs.python.org/2/library/unittest.html
6.编写testcase
testcase子类中默认的方法名是runTest
class
(1)执行case的环境相关方法
unittest.
TestCase
(
methodName='runTest') testcase的实力默认有三种类型的方法:
(1)执行case的环境相关方法
setUp
() 运行case前的初始化。除了
AssertionError
or
SkipTest以外的其他异常exceptions,都是ERROR,而不是failure。一旦抛出异常之后,不再往下执行。
tearDown
() case执行之后,做资源的清理
setUpClass
() 类方法,他的唯一参数是cls,并且必须用修饰器标记为类方法
@classmethod def setUpClass(cls): ...
tearDownClass
() 同样也是类方法@classmethod def tearDownClass(cls): ...如果setUpClass()产生了异常,tearDownClass()不会执行。skip()的方法不会执行setup和teardown