老师,怎么批量执行多个case.py文件里的用例呢,不想一条一条的add进去
来源:3-3 unittest中case的管理

慕仔5107170
2018-07-19
discover = unittest.defaultTestLoader.discover(case_path,pattern='test*.py',parame=i)
suite = unittest.TestSuite()
suite.addTest(discover)
我想通过discover的方法来查找test开头的文件并执行里面的用例
错误信息:
Process Process-1:
Traceback (most recent call last):
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\multiprocessing\process.py", line 297, in _bootstrap
self.run()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\multiprocessing\process.py", line 99, in run
self._target(*self._args, **self._kwargs)
File "E:\PycharmProjects\livall\testlogin.py", line 107, in get_suite
discover = unittest.defaultTestLoader.discover(case_path,pattern='test*.py',parame=i)
TypeError: discover() got an unexpected keyword argument 'parame'
要怎么实现这种方式呢
1回答
-
Mushishi
2018-07-19
肯定啊,因为我们加载得时候需要传递一个参数,那么你这里discover这个是没有这个参数得,肯定报错,那么你需要用也就需要像我们前面一样,去更改discover 这个构造方法
042019-03-30
相似问题