首页 > 解决方案 > 更改 Visual Studio 测试发现工作目录

问题描述

我有一个包含数百个现有 GTest 测试的大项目,其中一些需要特定的工作目录才能正常工作。执行它们时很好,因为我可以在执行之前切换当前工作目录。当工作目录错误时,测试可执行文件会因访问冲突而崩溃,即使使用 --gtest_list_tests 执行也是如此(某些静态变量初始化失败)。

问题是 Visual Studio 测试发现代理 (testhost.x86.exe) 正在与 testhost.86.exe 父文件夹工作目录一起运行,因此导致发现因访问冲突而失败。

有什么方法可以更改 Visual Studio 测试发现工作目录?

标签: visual-studiogoogletestworking-directory

解决方案


推荐阅读