C++ 创建测试项目
我有一个由几个库项目和一个应用程序项目组成的解决方案 我想创建一个单独的应用程序测试项目。然而,我的问题是,既然我无法链接到应用程序项目,如何为它编写测试?我在“公共属性”中添加了应用程序项目作为引用,但是我得到了LNK1120,可能是因为应用程序项目没有生成要链接的lib文件C++ 创建测试项目,c++,visual-studio-2010,C++,Visual Studio 2010,我有一个由几个库项目和一个应用程序项目组成的解决方案 我想创建一个单独的应用程序测试项目。然而,我的问题是,既然我无法链接到应用程序项目,如何为它编写测试?我在“公共属性”中添加了应用程序项目作为引用,但是我得到了LNK1120,可能是因为应用程序项目没有生成要链接的lib文件 如何为以应用程序作为配置类型的项目创建单独的测试项目?我可以想到三种解决方案——没有一种比我更喜欢的100%干净 将测试代码编译到一个测试库中,该库有条件地链接到应用程序,并由程序的测试输入驱动。因此,实际上,您使用自
如何为以应用程序作为配置类型的项目创建单独的测试项目?我可以想到三种解决方案——没有一种比我更喜欢的100%干净
- 将测试代码编译到一个测试库中,该库有条件地链接到应用程序,并由程序的测试输入驱动。因此,实际上,您使用自己的应用程序作为测试驱动程序
- 将您的应用程序设置为一个shell,并将所有经过单元测试的代码放入一个库中,该库也可以链接到测试应用程序中李>
- 与上一个相同,但将库中的代码编译到应用程序构建中的应用程序中,但编译到测试构建的库中