#文件./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 报错:
文章源自玩技e族-https://www.playezu.com/239512.html
未知地区 5F
已解决了
未知地区 4F
参考这篇文章:pytest 多进程/多线程执行测试用例
https://blog.csdn.net/weixin_45005677/article/details/125588921
未知地区 3F
你试试把执行命令放到main里面
未知地区 2F
是这样的,但是为什么执行就出错了
未知地区 1F
这是使用了 pytest-parallel 吧,这个插件支持多进程和多线程,–workers 表示进程数,–tests-per-worker 表示线程数。但需注意,–workers 在 Windows 上不起作用,而–tests-per-worker 支持 Linux/Mac/Windows。