Ctest:强制每个测试在同一个进程上运行

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

尽管文档说运行 ctest -j1 仍然会产生一个新进程来运行测试。这使得调试非常困难,因为我无法将调试器附加到特定进程,因为它不断变化。我已经通过打印 pid 验证了这一点。

我可以运行 undelying 可执行文件,但这不会重现我看到的一个不稳定的错误,所以我需要一种方法将调试器附加到 ctest 进程。

有没有办法强制它在同一个进程上运行?

c++ cmake googletest ctest
© www.soinside.com 2019 - 2024. All rights reserved.