mdsk.net
当前位置:首页 >> python unittEst 断言结果未输出 >>

python unittEst 断言结果未输出

import unittestclass Test(unittest.TestCase): def setUp(self): print "pass" def test_sum_1(self): self.assertEqual(self.sum_1(1, 3), 3, 'test success') def sum_1(self, a, b): return a + b def tearDown(self): print "pass"if __na...

程序入口你可以改下: if __name__ == '__main__': suite = unittest.TestLoader().loadTestsFromTestCase(Test) unittest.TextTestRunner(verbosity=2).run(suite)

因为unittest是python内置的,但是你在工程里面也命名了一个文件夹unittest。 所以导入的时候会先去查找你的定义的unittest,就没有TestCase这个属性。 解决办法,把你unittest重命名

根据报错信息是一个类没有找到,看你的第三方库是否安装好了.我也是新手,单元测试的也不太懂,我找了一篇 的文章看了看,里面是unitest的使用.

#setUP 还有 tearDown就是用来做工作的不是么class myTest(unittest.TestCase): def setUp(self): demo1() def tearDown(self): demo2()

看看这个: http://bbs.chinaunix.net/thread-3772869-1-1.html

程序入口你可以改下: 123 if __name__ == '__main__': suite = unittest.TestLoader().loadTestsFromTestCase(Test) unittest.TextTestRunner(verbosity=2).run(suite)

HTMLTestRunner 用这个包可以自动生成报告

为啥有一个测试用例需要执行多次的需求??ut肯定是不支持的,你可以在ut外围包一层shell或者python,用来识别配置然后调用ut执行即可

名字要起对。。。 test_setup(self) #coding:utf-8import unittestclass DemoTest(unittest.TestCase): def test_setUp(self): self.a = '123' print self.a def test_tearDown(self): self.b = '321' print self.b def Testcase_Login01(self):...

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com