import unittest import HTMLTestRunner class Testfunc(unittest.TestCase): def testa(self): """testa测试用例1""" self.assertEqual(first=1, second=1, msg='first!=second时打印错误信息') def testb(self): """testb测试用例2""" self.assertIn(member='a', container='abcd', msg='member不在container中打印此信息') def testc(self): """testc测试用例2""" self.assertGreater(a=1, b=1, msg='a<=b打印此错误信息') # if __name__ == "__main__": # unittest.main() suit = unittest.TestSuite() suit.addTest(unittest.makeSuite(Testfunc)) suit.addTest(Testfunc('testa')) # unittest.TextTestRunner().run(suit) f = open('测试.html', 'wb') report = HTMLTestRunner.HTMLTestRunner(stream=f, title='自动化测试练习', description='HTMLTestRunner报告') report.run(suit)
测试报告如下: