I have a big project with hundreds of existing GTest tests, some of them require a specific working directory to work correctly. It's fine when executing them since I can switch the current working directory before execution.
When the working directory is wrong, the test executable crashes with an access violation, even when executing with --gtest_list_tests (some static variable initialization fails).
The problem is that the Visual Studio test discovery agent (testhost.x86.exe) is running with the testhost.86.exe parent folder working directory, therefore causing the discovery to fail with an access violation.
Is there any way to change the Visual Studio test discovery working directory?
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…