3个可用的测试报告HTMLTestRunner 带饼状图 .zip
HTMLTestRunner 带饼状图 # -*- coding: UTF-8 -*- import unittest from test.test_mathfunc import TestMathFunc from test.HTMLTestRunner_PY3 import HTMLTestRunner import test.tt.test_mm if __name__ == '__main__': suite = unittest.TestSuite() # 使用这种方法可以对测试用例排序 # tests = [TestMathFunc("test_add"), TestMathFunc("test_minus"), TestMathFunc("test_divide")] # suite.addTests(tests) # 使用TestLoader的方法传入TestCase suite.addTests(unittest.TestLoader().loadTestsFromTestCase(TestMathFunc)) # module 是文件名 suite.addTests(unittest.TestLoader().loadTestsFromModule(test.tt.test_mm)) # 在同目录下生成txt格式的测试报告 # with open('UnittestTextReport.txt', 'a') as f: # runner = unittest.TextTestRunner(stream=f, verbosity=2) # runner.run(suite) with open('HTMLReport.html', 'wb') as f: runner = HTMLTestRunner(stream=f, title=u'测试报告', description=u'测试用例的执行情况', verbosity=2 ) runner.run(suite)