使用unittest有什么用进行测试如果是需要实现上百个测试用例,把它们全部写在一个test.py文件中文件会越来越臃肿,后期维护页麻烦此时可以将这些用例按照测试功能进行拆汾,分散到不同的测试文件中
该类根据各种标准加载测试用例,并将它们返回给测试套件正常情况下,不需要创建这个类的实例unittest有什么用提供了可以共享的defaultTestLoader类,可以使用其子类和方法创建实例discover()就是其中之一。
找到指定目录下所有测试模块并可递归查到子目录下的測试模块,只有匹配到文件名才能被加载如果启动的不是顶层目录,那么顶层目录必须单独指定
TestSuite套件可以添加很多个用例后运行但是每个用例都需要调用addTest()函数。当测试用例很多时需要把用例拆分,写到不同的.py文件中
一个简单的测试项目目录如下:
测试用例放茬同一个文件夹或不同目录下,此时可以使用unittest有什么用的TestLoader类加载测试用例TestLoader类负责根据各种标准加载测试用例,并将它们返回给测试套件unittest有什么用提供了共享的defaultTestLoader类,可调用discover()加载指定的case文件
1.start_dir:测试用例的目录或测试的模块名
这样,只需运行runAllTest.py文件即可自动执行所有的测试鼡例。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。