python中的单元测试

发表于:2014-5-14 11:10

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:零丁若叹    来源:51Testing软件测试网采编

分享:
  (2) 也可以使用TestSuite对测试用例进行封装,下面的程序定义了类evensuite,它继承自类TestSuite,方法addTest()用于添加测试方法。
  测试程序如下:
import unittest,evenodd
class eventest(unittest.TestCase):
def setUp(self):
self.ex1=range(0,2,20);
self.ex2=range(1,2,20);
def test_1(self):
for x in self.ex1:
x=evenodd.iseven(x);
self.assertEqual(x,1);
for x in self.ex2:
x=evenodd.iseven(x);
self.assertEqual(x,0);
def test_2(self):
for x in self.ex1:
x=evenodd.isodd(x);
self.assertEqual(x,0);
for x in self.ex2:
x=evenodd.isodd(x);
self.assertEqual(x,1);
def tearDown(self):
self.ex1=None;
self.ex2=None;
class evensuite(unittest.TestSuite):
def suite(self):
suite=unittest.TestSuite();
suite.addTest(eventest('test_1'));
suite.addTest(eventest('test_2'));
return suite;
if __name__=='__main__':
unittest.main();
  运行程序 ,结果输出:
  _ _
  ran 2 tests in 0.001s
  OK
33/3<123
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号