首页 > 解决方案 > 我可以将 googletest 添加到现有的 Visual C++ 项目吗?

问题描述

我想建立“最佳实践”以及“合理的婴儿步骤”,让遗留项目使用单元测试、现代化和解耦不必要的依赖项。

我发现 googletest 是编写单元测试的合理测试框架。让它在 Visual Studio 中的现有代码上工作太难了。

  1. googletest 有必要自己做项目吗?

/fooApp/foo/foo.vcxproj
/fooApp/foo.test/foo.test.vcxproj

我发现这需要对测试项目进行许多更改才能正常工作。

这甚至可能吗?我宁愿拥有这个,也不愿在一个新项目中进行。

/foo/fooDoc.h
/foo/fooDoc.cpp
/foo/fooDoc.t.cpp

调试
发布
单元测试

任何有关在可视 cpp 项目中使用 googletest 的指导将不胜感激。我可以编写测试,我只是希望配置不那么痛苦。

编辑:这里有一些我尝试过的不同成功的例子

标签: c++visual-studiogoogletest

解决方案


推荐阅读