3、unitteest容器执行用例、用例跳过
1、unittest容器执行用例
Unittest.main()是执行所有的case。
当我不想所有的case都去执行,只想执行其中某条/或某些case的情况下,怎么办呢?

知识点:
1、unittest.TestSuite() 添加unittest测试容器,或者叫测试套件
2、addTest(类名(“用例名”)) 添加想要执行的用例(case的执行顺序,安装添加的顺序执行)
3、用TextTestRunner方法运行
2、用例跳过
在执行测试用例时,有时候有些用例是不需要执行的,那怎么办呢?需要用到跳过用例的方法
unittest提供了4种跳过指定用例的方法:
1、@unittest.skip(reason):强制跳转。reason是跳转原因
2、@unittest.skipIf(condition, reason):condition为True的时候跳转
3、@unittest.skipUnless(condition, reason):condition为False的时候跳转
4、@unittest.expectedFailure:如果test失败了跳转
第一种跳过:@unittest.skip(“原因备注”)

第二种跳过:@unittest.skipIf(条件为True, “原因”):条件为True的时候跳转

第三种跳过:@unittest.skipUnless(条件为False, “原因”):条件为False的时候跳转

第四种跳过:@unittest.expectedFailure,如果此条case失败了,就跳转


浙公网安备 33010602011771号