作者:敖军士 | 来源:互联网 | 2023-09-23 03:02
原因是使用类TestLoader没有正确实例化错误示范:
unittest.TestLoader.discover(r"路径")
正确示范:
unittest.TestLoader().discover(r"路径")
找到路径下所有的test*.py文件里的test_*方法
discover方法说明:
1、指定搜索目录(即上文中要传的路径)
2、文件过滤规则:以文件名匹配test*.py(不需要传参,匹配规则,所以测试用例的文件要按照命名规则)
3、在文件中过滤用例:继承了unittest.TestCase类的测试类,类当中以test_开头的测试函数(不需要传参,匹配规则,所以测试用例的文件中的方法要按照命名规则)