我有一个测试需要去恶魔化的夹具。该装置消耗名为“port”的资源(资源规范文件包含 16 个端口,从 5432 开始,用于我的非持久性 postgres docker 容器)。
由于夹具是守护进程,测试将立即返回并(我想)释放资源 - 但我需要在实际测试期间仍然为我的守护进程保留它!我能做什么?
我尝试过的: 最初,我将 RESOURCE_GROUPS (以及一些其他环境变量)添加到实际测试中。这没有将所需的环境变量传递给我的夹具设置测试,因此整体测试失败(夹具取决于环境变量)。
现在我将测试属性移至夹具设置中,因此我的测试实际上有效 - 但只是因为我没有同时运行其他测试(我想)。
我最终将夹具设置/拆卸和实际测试放入脚本中,效果很好。