0

我正在使用 pytest-xdist 来并行化我的测试。我正在使用的机器有 12 个内核。我的一半测试在每个测试中使用 2 个进程,而另一半测试只使用一个进程(正常的单进程)。

目前我将 addopts = -n6 添加到我的 pytest.init 文件中,因为某些测试实际上需要两个进程(6 * 2 = 12,或我机器上的所有可用内核)。我想知道是否可以指定每个测试使用的核心数量?

例如,所有使用 2 个进程的测试我都会这样标记它,并且 pytest-xdist 理想情况下会知道从它的工作池中为这些测试占用 2 个进程。然后我可以更改我的 pytest.ini 以包含 addopts = -n12?我无法通过阅读文档来弄清楚如何做到这一点,也许这是不可能的。

非常感谢!

4

0 回答 0