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)conditionTrue的时候跳转

 

3、@unittest.skipUnless(condition, reason)conditionFalse的时候跳转

 

4、@unittest.expectedFailure:如果test失败了跳转

 

第一种跳过:@unittest.skip(“原因备注”)

 

 

 

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

 

 

 

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

 

 

 

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

 

 

 

 

 

posted @ 2021-08-24 10:03  东北小酱  阅读(126)  评论(0)    收藏  举报