python unittest 添加测试用例的几种方法
1.指定运行一个模块中的一个测试用例
suite = unittest.TestSuite() # 创建测试套件 suite.addTest(类名(‘测试函数名’)) # 将一个测试用例添加到套件中 runner = unittests.TextTestRunner() # 指定使用 TextTestRunner 运行测试用例 runner.run(suite) # 运行测试套件
2.指定按顺序运行一个模块中的多个测试用例
suite = unittest.TestSuite() tests = [类名('测试函数1'), 类名('测试函数2'),...] # 只执行指定的测试用例 # 按照编写的顺序执行测试 # 多个测试用例放到列表中 suite.addTests(tests) # 将测试添加到测试套件中 runner=unittest.TextTestRunner(verbosity=2) # 可以指定测试结果的详细程度 runner.run(suite)
3.自动添加多个测试用例
# 创建测试套件 suite = unittest.TestSuite() # 指定识别测试用例的规则 tests = unittest.defaultTestLoader.discover(''测试模块所在目录'', pattern='test*.py') # 识别所有test开头的py文件为测试用例 # 按模块名顺序执行 suite.addTest(tests) runner = nuittest.TestRunner(verbosity=2) runner.run(suite)