关于python unittest测试用例顺序的问题

我有一个测试用例,主要的功能是在数据库中创建一张表,并插入数据,然后通过unittest来进行测试插入的数据是否正常插入,最后要删除这张表。我通过写三个python文件分... 我有一个测试用例,主要的功能是在数据库中创建一张表,并插入数据,然后通过unittest来进行测试插入的数据是否正常插入,最后要删除这张表。
我通过写三个python文件分别进行INSERT,UNITTEST,DELETE,当分别执行的时候,能够达到预期的效果,当我通过import导入这些文件到一个test.py脚本中,程序只执行前2个,最后一个不执行,不知道是什么原因?望哪位大神给予解答,谢谢!!!
展开
 我来答
百度网友079a3d640
推荐于2016-03-17 · TA获得超过270个赞
知道小有建树答主
回答量:241
采纳率:0%
帮助的人:173万
展开全部
#setUP 还有 tearDown就是用来做工作的不是么
class myTest(unittest.TestCase):
    def setUp(self):
        demo1()

    def tearDown(self):
       demo2()
追问

是可以,但你每次执行一条测试用例的时候都要执行一次setUp和tearDown,如果我的demo_1()里面的东西很多,每次都执行一次,是会影响系统的性能,运行结果如下图:

追答
unittest.main(exit=False)
twsxtd
2014-07-02 · TA获得超过379个赞
知道小有建树答主
回答量:175
采纳率:100%
帮助的人:151万
展开全部
能上代码么。。
追问

我给你个简单点的代码吧  这里有4个文件,分别是test_1.py、test_2.py、test_3.py、test_4.py,执行test_2.py输出的结果在最右边的图形中,我将最后test_2.py最后一行放在unittest.main()之前,就会出现不同的结果,如下图:

基于这两种情况,我的理解是不是测试用例执行完以后就直接跳出脚本,所以不执行接下来的函数,那该如何解决这个问题呢?

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式