unittest + HTMLTestRunner 整合在一起可以生成测试报告 [[BR]] HTMLTestRunner下载地址:http://tungwaiyip.info/software/HTMLTestRunner_0_8_2/HTMLTestRunner.py [[BR]] HTMLTestRunner下载下来后,并不能直接使用,如果测试失败,会因为编码问题无法生成测试报告. [[BR]] 需要我们对它作下小小的修改,我们要修改下687行,将 [[BR]] {{{ self.stream.write(output) }}} 修改成[[BR]] {{{ self.stream.write(output.encode('utf8')) }}} 如下: [[BR]] [[BR]] [[Image(html_runner.png)]] [[BR]] [[BR]] 生成测试报告示例代码如下: {{{ ...... post = unittest.TestLoader().loadTestsFromTestCase(Post) suite = unittest.TestSuite([post]) report_file=file("test_post_report.html",'wb') runner=HTMLTestRunner.HTMLTestRunner(stream=report_file,title='House Selenium Test Post Result',description='Test_Report') runner.run(suite) }}}