CTest RESOURCE_GROUP 适用于按顺序进行的多个测试

问题描述 投票:0回答:1

我有一个测试需要去恶魔化的夹具。该装置消耗名为“port”的资源(资源规范文件包含 16 个端口,从 5432 开始,用于我的非持久性 postgres docker 容器)。

由于夹具是守护进程,测试将立即返回并(我想)释放资源 - 但我需要在实际测试期间仍然为我的守护进程保留它!我能做什么?

我尝试过的: 最初,我将 RESOURCE_GROUPS (以及一些其他环境变量)添加到实际测试中。这没有将所需的环境变量传递给我的夹具设置测试,因此整体测试失败(夹具取决于环境变量)。

现在我将测试属性移至夹具设置中,因此我的测试实际上有效 - 但只是因为我没有同时运行其他测试(我想)。

fixtures ctest
1个回答
0
投票

我最终将夹具设置/拆卸和实际测试放入脚本中,效果很好。

© www.soinside.com 2019 - 2024. All rights reserved.