作用:unittest下addTest()方法用来加载单个测试用例到测试套件中去。
缺点:一次只能添加一条用例,不能批量添加某个文件夹下的所有用例
1、编写测试脚本
1 import unittest 2 3 class MyTest(unittest.TestCase): 4 5 def test_calc1(self): 6 res = calc(4,2) 7 self.assertEqual(3,res,'预期结果和实际结果不符合,预期结果是3,实际结果是%s'%res)
2、执行测试用例
test_suite = unittest.TestSuite() #初始化测试套件TestSuite test_suite.addTest(MyTest('test_calc1')) #只加入类中某一个测试用例 #生成报告 f = open('report.html','wb') runner = HTMLTestRunner.HTMLTestRunner(stream=f,title='测试报告',description='test') runner.run(test_suite) f.close()