- HTMLTestRunner 是Python的一个测试报告 参考网址:
环境准备
Mac: 下载HTMLTestRunner.py 文件,放在python的包文件夹下,目前使用的是Python 2.7.6 例如 : /Library/Python/2.7/site-packageswindows:下载HTMLTestRunner.py 文件,放在python目录下的lib文件夹
例如:C:\Python27\Lib代码示例
# -*- coding:utf-8 -*-import unittestimport HTMLTestRunner,sys,StringIO#测试用例class MyTestCase(unittest.TestCase): def setUp(self): pass def tearDown(self): pass def testCase1(self): self.assertEqual(2,2,"testError") def testCase2(self): self.assertEqual(2,3,"testError")#添加Suitedef Suite(): suiteTest = unittest.TestSuite() suiteTest.addTest(MyTestCase("testCase1")) suiteTest.addTest(MyTestCase("testCase2")) return suiteTestif __name__ == '__main__': #确定生成报告的路径 filePath = "//Users//Mr_Chen//Desktop//PythonWork//pyResult.html" fp = file(filePath,'wb') #生成报告的Title,描述 runner = HTMLTestRunner.HTMLTestRunner(stream=fp,title='Python Test Report',description='This is Python Report') runner.run(Suite())
运行之后,在路径就可以查看到报告了,默认的HTMLTestRuner,不支持中文,所以还需要修改下编码方式
版权声明:本文为博主原创文章,未经博主允许不得转载。