我想建立“最佳实践”和“合理的基本步骤”,以使遗留项目能够使用单元测试,现代化并消除不必要的依赖。
我发现googletest是编写单元测试的合理测试框架。要使其在Visual Studio中的现有代码上运行太难了。
/fooApp/foo/foo.vcxproj
/fooApp/foo.test/foo.test.vcxproj
我发现这需要许多更改才能使测试项目正常工作。
未解析的符号需要在测试项目中添加更多代码
这甚至可能吗?我宁愿拥有这个,也不愿在一个新项目中完成。
/foo/fooDoc.h
/foo/fooDoc.cpp
/foo/fooDoc.t.cpp调试
发布
单元测试
有关在可视cpp项目中使用googletest的任何指南,将不胜感激。我可以编写测试,我只是希望配置不那么麻烦。
编辑: 这是我尝试过的不同尝试的更多例子