# coding=utf-8 import unittest import HTMLTestRunner class CaseTest(unittest.TestCase): @classmethod def setUpClass(cls): print("this is class method\n") def setUp(self): print("this is setup") def test01(self): # flag = False print("this is test01") self.assertEqual('1', '2', '数据错误') # self.assertNotEqual(1, 2) # self.assertTrue(flag) # @unittest.skip("CaseTest") # 用这个方法跳过下面的测试案例 def test02(self): print("this is test02") def tearDown(self): print("this is teardown") @classmethod def tearDownClass(cls): print("this is tearDownClass") if __name__ == '__main__': # unittest.main() suite = unittest.TestSuite() suite.addTest(CaseTest("test02")) suite.addTest(CaseTest("test01")) # unittest.TextTestRunner().run(suite) html_file = r"D:/AppTest/report/report.html" fp = open(html_file, "wb") HTMLTestRunner.HTMLTestRunner(stream=fp).run(suite)