Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.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 使用Pytest,我可以';当每个类都有多个测试时,你找不到同时运行两个测试类的方法?_Python_Pytest_Xdist_Pytest Xdist - Fatal编程技术网

Python 使用Pytest,我可以';当每个类都有多个测试时,你找不到同时运行两个测试类的方法?

Python 使用Pytest,我可以';当每个类都有多个测试时,你找不到同时运行两个测试类的方法?,python,pytest,xdist,pytest-xdist,Python,Pytest,Xdist,Pytest Xdist,我正在使用Pytest,并且具有以下测试结构: A.py类 ---------------测试a ---------------测试 ---------------测试 以及 B.py类 ---------------测试 ---------------测试 ---------------测试 我正在通过终端命令运行测试 (即:pytest-v-s ClassA.py) 我的问题: 是否有一种并行运行ClassA和ClassB的方法(您可能会说有两个实例), 在维护每个类的顺序时-分别? 这意味

我正在使用Pytest,并且具有以下测试结构:

A.py类

---------------测试a

---------------测试

---------------测试

以及

B.py类

---------------测试

---------------测试

---------------测试

我正在通过终端命令运行测试 (即:pytest-v-s ClassA.py)

我的问题: 是否有一种并行运行ClassA和ClassB的方法(您可能会说有两个实例), 在维护每个类的顺序时-分别? 这意味着我希望来自ClassA的所有测试将在第一个浏览器实例上运行,而来自ClassB的所有测试将在不同的实例上运行

我还熟悉使用“pytest xdist”插件的并行测试执行。 但是一旦使用它,ClassA和ClassB中的测试用例就会以混合顺序执行,所以这对我来说并不好

编辑: 我的主要目的是避免在test_b的单独浏览器实例上运行test_a。 我希望每个类上的测试都在同一个浏览器实例上运行