HTMLTestRunner没有生成报告
第一次使用HTMLTestRunner没有生成测试报告
import unittest
import HTMLTestRunner
class testadd(unittest.TestCase):
def setUp(self):
pass
def test_add1(self):
self.assertEqual(2 + 3 + 10, 15)
def test_add2(self):
self.assertEqual(10 + 150, 160)
def test_add3(self):
#一处出错,查看测试结果
self.assertEqual(2 * 5 * 4, 40)
def tearDown(self):
pass
def suite():
suiteTest=unittest.TestSuite()
suiteTest.addTest(testadd("test_add1"))
suiteTest.addTest(testadd("test_add2"))
suiteTest.addTest(testadd("test_add3"))
return suiteTest
if __name__=="__main__":
filepath = 'D:\DKP\自动化\报告\pyresult.html'
fp = open(filepath, 'wb')
# 定义测试报告的标题与描述
runner = HTMLTestRunner.HTMLTestRunner(stream=fp, title='我是风起怨江南的测试报告标题', description='我是风起怨江南的测试报告描述')
runner.run(suite())
fp.close()
测试是成功的但是还是标红,没有生成测试报告,后面通过百度查询,由于pycharm右键运行脚本,默认是执行的测试用例,并没有执行
if __name__=="__main__":导致虽然执行成功了,但是没有生成报告,

后面通过在这选择脚本执行,才会执行整个脚本,对应的测试报告也生成啦


浙公网安备 33010602011771号