测试用例、测试套件、测试加载器的用法
01 第一种
实例化,通过测试用例类进行加载
loade=unittest.TestLoader() 测试加载器
suite=unittest.TestSuite() 测试套件
suite.add Test(loade.load TestsFromTestCase(MyTestsql))加载类里面的用例
suite.add Test(loade.load TestsFromTestCase(Zutest))加载类里面的用例
runner=unittest.TextTestRunner()runner.run(suite)
02 第二种
实例化,通过测试用力模块进行加载
loade=unittest.TestLoader()
suite=unittest.TestSuite()
suite.add Test(loade.load TestsFromModule(MyTestsql))
suite.add Test(loade.load TestsFromModule(Zutest))
runner=unittest.TextTestRunner()
runner.run(suite)
03 第三种
通过路径进行加载
suite=unittest. TestSuite ()
loade=unittest.TestLoader(
path=os.path.dirname(os.path.abspath(_file))
获取当前文件绝对路径。
suite.add Test(loade.discover(path))通过
discover函数查询加载当前路径里面的 testcase 用例,放到 suite 组件
runner=unittest.TextTestRunner(
runner.run(suite)
04 第四种
通过实例逐条加载测试用例,操作方法复杂补不长使用
case1=MyTestsql (testo1")
suite=unittest.TestSuite ()
suite.add Test(case1)