Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
575 views
in Technique[技术] by (71.8m points)

googletest - Changing Visual Studio Test discovery working directory

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?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...