老师,我利用容器执行case,但是一直不按照我想要的执行,每次都是执行全部的。这是怎么回事呀?

来源:5-4 unittest中case的管理及运用

咚咚辣么可爱

2019-01-15

http://img.mukewang.com/szimg/5c3de30c0001986310000462.jpg
http://img.mukewang.com/szimg/5c3de30c0001d6a810000360.jpg
http://img.mukewang.com/szimg/5c3de30c0001b1ac10000433.jpg
代码直接去了第二个case的,第一个case和第二个就打印结果不一样。甚至我只添加了一个case,结果还是执行了全部的。。。

写回答

3回答

Fodee

2019-12-05

我解决了,按下面方法试一下,我的是可以的。


//img.mukewang.com/szimg/5de8751609b885a113660736.jpg

//img.mukewang.com/szimg/5de8751309e7d74713660736.jpg

//img1.sycdn.imooc.com/szimg/5de875130998a2ae00000000.jpg


1
3
qq_我的吸血鬼女友_0
选择整个文件执行同时解决了我迷惑的为啥执行顺序不按照setUpClass,setUp,test_01,tearDown,setUp,test_02,tearDown,tearDownClass顺序的迷惑,再次感谢
2020-12-13
共3条回复

Hsong

2019-10-31

我也遇到了这个问题,同学找出原因了没有呢?//img1.sycdn.imooc.com/szimg/5db9cd05092f6f9e08770698.jpg

if __name__ == '__main__':
   suit = unittest.TestSuite()
   # suit.addTest(RunMethod('test_01'))
   suit.addTest(RunMethod('test_02'))
   runner = unittest.TextTestRunner()
   runner.run(suit)

不管是否注释,都会全部执行


1
2
咚咚辣么可爱
https://www.cnblogs.com/yoyoketang/p/7523409.html 这里有解决方案,你可以去试试
2019-10-31
共2条回复

咚咚辣么可爱

提问者

2019-01-15

图片不清晰,原图放在这了//img.mukewang.com/szimg/5c3de39c000120e510010460.jpg
//img.mukewang.com/szimg/5c3de39c0001021d10000362.jpg
//img.mukewang.com/szimg/5c3de39d00018fa610010433.jpg

0
3
幕布斯5268562
好像类名称不能有test
2019-07-03
共3条回复

Python接口自动化测试框架实战

主流框架Unittest与接口测试结合,带你深入学习接口自动化框架的设计与开发

1509 学习 · 843 问题

查看课程