我使用pytest-xdist插件来运行一些测试,使用@pytest.mark.parametrize运行不同参数的相同测试。
作为这些测试的一部分,我需要打开/关闭web服务器,并在收集时生成端口。
xdist在从服务器上进行测试集合,并且它们不是同步的,所以我如何保证端口生成的唯一性。
我可以为每个奴隶使用相同的端口,但我不知道如何存档。
发布于 2018-11-13 14:05:46
我想我没有给出关于我的问题的足够的信息。
我所做的是使用@pytest.mark.parametrize创建一个参数化测试,在测试之前,我收集参数列表,收集查询web服务器,并接收要处理的“作业”列表。
每个测试都包含关于他需要绑定到的端口的信息,做一些工作并退出,因为测试是并行运行的,我需要确保端口是不同的。
最后,我确保作业I将在1024-65000的rand中,并将其用于端口。
https://stackoverflow.com/questions/53234370
复制相似问题