我需要为某些 C++ 代码编写单元测试,以检查是否存在环境变量。我使用 MSVS 2008 和 gtest 作为我的框架。我使用 putenv 添加环境变量,使用 getevn 检查环境变量,但我不知道如何删除它,这样其他测试就看不到它。我意识到这可能很容易,但我无法在互联网上找到答案。谢谢
最佳答案
再次调用 putenv
并指定 "SOME_VAR="
作为参数将删除环境变量 SOME_VAR
。顺便说一句,Microsoft 建议使用 _putenv
作为 putenv
已弃用。
关于c++ - 以编程方式删除环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3205197/