Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 为什么在使用pytest xdist时pytest_sessionstart钩子会运行多次?_Python 3.x_Pytest_Xdist_Pytest Xdist - Fatal编程技术网

Python 3.x 为什么在使用pytest xdist时pytest_sessionstart钩子会运行多次?

Python 3.x 为什么在使用pytest xdist时pytest_sessionstart钩子会运行多次?,python-3.x,pytest,xdist,pytest-xdist,Python 3.x,Pytest,Xdist,Pytest Xdist,我正在尝试使用pytest xdist在selenium网格上并行运行pytest。在使用pytest xdist之前,在所有测试开始使用pytest_sessionstart钩子之前,我只执行了一次设置。它工作得很好。这将是运行的第一件事,在它完成之前不会开始任何测试。一旦我尝试使用pytest xdist,所有会话范围内的钩子(如pytest_sessionstart和pytest_sessionfinish)都会被执行多次。我不理解或做错了什么 每个从服务器(进程、客户机等)都有自己的会话

我正在尝试使用pytest xdist在selenium网格上并行运行pytest。在使用pytest xdist之前,在所有测试开始使用pytest_sessionstart钩子之前,我只执行了一次设置。它工作得很好。这将是运行的第一件事,在它完成之前不会开始任何测试。一旦我尝试使用pytest xdist,所有会话范围内的钩子(如pytest_sessionstart和pytest_sessionfinish)都会被执行多次。我不理解或做错了什么

每个从服务器(进程、客户机等)都有自己的会话,因此这种行为是预期的。@hoefling有办法解决这个问题吗?我只想要一次,没有。查看开发人员的解释(底部的评论)。@hoefling谢谢,谢谢