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)