使用unittest.defaultTestLoader.discover第二次总是报错

原代码

unittest.defaultTestLoader.discover(path,'*.py')

在使用时发现只有第一次可以运行成功,第二次就报importerror

后改为

dis = unittest.TestLoader()
cases = dis.discover(path, pattern='*.py')

圆心是没有创建实例初始化,上次运行的数据会保存在_top_level_dir中,所以每次运行时初始化TestLoader(),使用TestLoader()来载入避免该问题

你可能感兴趣的:(自动化测试)