Python pytest 多线程执行测试用例报错,各位大神帮忙看看

random
random
random
订阅者
10318
文章
0
粉丝
测试交流5242字数 95阅读0分19秒阅读模式
#文件./test_case/test_login2.py
import pytest
class Test_login_fail():
def test_login_fail(self):
print('测试用例2操作')
if __name__ == '__main__':
pytest.main()
#文件./test_case/test_login3.py
import pytest
class Test_login_fail():
def test_login_fail(self):
print('测试用例3操作')
if __name__ == "__main__":
pytest.main(["-s", "test_b.py", '--workers=2', '--tests-per-worker=4'])
#文件run.py
import pytest
pytest.main(["-s", "./test_case",'--workers=1', '--tests-per-worker=2'])

执行 run.py 报错:

Python
pytest 多线程执行测试用例报错,各位大神帮忙看看

Python
pytest 多线程执行测试用例报错,各位大神帮忙看看

Python
pytest 多线程执行测试用例报错,各位大神帮忙看看

 
  • 版权提示:非本站文章仅供存储任何法律责任由作者承担▷违法举报◁▷新闻不符◁▷我要投稿◁
    免责声明:部分内容来自用户上传发布或新闻客户端自媒体如有侵权请反馈站长处理
  • 原创转载:阅读转载说明>>> https://www.playezu.com/zixun/jiaoliu/python-pytest-duoxianchengzhixingceshiyonglibaocuogeweidaai.html
评论  5  访客  5
    • 大瓶子
      大瓶子 9

      已解决了

      • Thirty-Thirty
        Thirty-Thirty 9

        参考这篇文章:pytest 多进程/多线程执行测试用例
        https://blog.csdn.net/weixin_45005677/article/details/125588921

        • ERIC
          ERIC 9

          你试试把执行命令放到main里面

          • 大瓶子
            大瓶子 9

            是这样的,但是为什么执行就出错了

            • Thirty-Thirty
              Thirty-Thirty 9

              这是使用了 pytest-parallel 吧,这个插件支持多进程和多线程,–workers 表示进程数,–tests-per-worker 表示线程数。但需注意,–workers 在 Windows 上不起作用,而–tests-per-worker 支持 Linux/Mac/Windows。

            匿名

            发表评论

            匿名网友
            确定

            拖动滑块以完成验证