import unittest
import HTMLTestRunner
import os

class F11(unittest.TestCase):
def test_001(self):
self.assertEqual(1,1)

def test_002(self):
self.assertEqual(1,1)

class F12(unittest.TestCase):
def test_f11_001(self):
self.assertEqual(1,1)

def test_f11_002(self):
self.assertEqual(1,1)

def test_f11_003(self):
self.assertEqual(1,1)

@staticmethod
def suite():
suites = unittest.TestLoader().discover(
start_dir = os.path.dirname(__file__),
pattern = "test_report.py",
top_level_dir = None
)
return suites

if __name__ == '__main__':
suite = unittest.makeSuite(F11)
filename = "recort.html"
fp = open(filename,"wb")
runner = HTMLTestRunner.HTMLTestRunner(fp,title="",description="")
runner.run(suite)


#使用HTML生成测试报告
file = open("report.html","wb")
runner = HTMLTestRunner.HTMLTestRunner(
stream = file,
title = "测试数据",
description=""
)
runner.run(F12())
file.close()

#使用discover套件可以执行指定文件的脚本!
suite = unittest.TestLoader().discover(
start_dir = os.path.dirname(__file__),
pattern = "test_report.py",
top_level_dir=None
)
unittest.TextTestRunner(verbosity=2).run(suite)

"""执行F11脚本的三种套件方法"""
suite = unittest.TestLoader().loadTestsFromModule("test_report.py")
unittest.TextTestRunner(verbosity=2).run(suite)

suite = unittest.TestLoader().loadTestsFromTestCase(F11)
unittest.TextTestRunner(verbosity=2).run(suite)

suite = unittest.TestSuite(unittest.makeSuite(F11))
unittest.TextTestRunner(verbosity=2).run(suite)




相关文章:

  • 2021-10-29
  • 2022-01-12
  • 2021-11-30
  • 2021-06-12
  • 2021-08-08
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-08-29
  • 2022-03-07
  • 2021-11-30
  • 2022-02-25
  • 2021-08-11
  • 2022-12-23
  • 2021-08-19
相关资源
相似解决方案