它们都是调用父类(TestRunner )的方法来执行测试用例,但生成的测试报告样式不同。
一、TextTestRunner用法:
TextTestRunner(stream=None, descriptions=None, verbosity=1)
=0的时候,不输出信息;
=1的时候,不限制完整结果,即单个用例成功输出 ’.’ ,失败输出’F’,错误输出’E’;
=2的时候,需要打印详细的返回信息。
通过TextTestRunner类实例的run方法去执行的用例或用例集。
TextTestRunner测试报告样式:
文件result.txt,内容如下:
test01 (__main__.TestSuite1) ... ok
test02 (__main__.TestSuite1) ... ok
test03 (__main__.TestSuite1) ... ok
test04 (__main__.TestSuite1) ... ok
----------------------------------------------------------------------
Ran 4 tests in 0.001s
OK
二、HTMLTestRunner用法:
HTMLTestRunner(self, stream = sys.stdout, verbosity=1,title='',description=None| '')
HTMLTestRunner模块中的HTMLTestRunner方法,构建一个运行器对象,通过HTMLTestRunner类实例的run方法完成测试用例的运, 将参数将结果写入之前新建的报告test.html文件之中,标题为测试报告,描述为详情。
HTMLTestRunner是以HTML形式存放测试结果的,并会以报告的形式保存。
HTMLTestRunner测试报告样式:
文件result.html,内容如下:
