老师,怎么批量执行多个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 这个构造方法

0
4
慕运维5009781
回复
慕府将军
请问解决了吗?救助!
2019-03-30
共4条回复

Python主讲移动端自动化测试框架Appium

APP自动化基础知识、po模型、关键字模型、服务自动化、持续集成

1508 学习 · 1333 问题

查看课程