测试用例、测试套件、测试加载器的用法

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)

经验分享 程序员 微信小程序 职场和发展