我正在尝试使用 Microsoft C++ 单元测试框架为 C/C++ 创建单元测试。我正在使用带有 SP2 的 Visual Studio 2012。我想测试一个编译为动态库的项目,其类是 declspec 导出的。该项目依赖于解决方案之外的一些附加库。我做了以下
- 创建了一个新的测试项目 add->new item> test-> C++ unit test class
- 在 properties->common Properties->Framework and reference 下添加了对测试项目的引用。对其他库也可以这样做,因为它们不在同一个解决方案下。
- 在properties->C/C++/additional include目录下,添加测试库和依赖库的头文件路径
- 在属性/链接器/附加依赖项下,添加 *.lib 名称
- 在 properties/Linker/Additional library 目录下,添加库的路径
尽管如此,测试项目中附加库的任何使用都会导致“未解决的外部问题”。任何人都可以帮忙吗?