创建测试项目

时间:2010-11-01 20:17:25

标签: c++ visual-studio-2010

我有一个由多个库项目和一个应用程序项目组成的解决方案。

我想创建一个单独的应用程序测试项目。但是,我的问题是如何为应用程序项目编写测试,因为我无法链接到它?我在“公共属性”中添加了应用程序项目作为参考,但是我得到LNK1120可能是因为应用程序项目没有生成要链接的lib文件。

如何使用应用程序作为配置类型为项目创建单独的测试项目?

1 个答案:

答案 0 :(得分:2)

我可以想到三个解决方案 - 没有100%像我想的那样干净。

  • 将测试代码编译到有条件地链接到应用程序的测试库中,并由对程序的测试输入驱动。因此,实际上您使用自己的应用程序作为测试驱动程序
  • 仅为应用程序创建一个shell,并将所有经过单元测试的代码放入一个也可以链接到测试应用程序的库中。
  • 与上一个相同,但是将库中的代码编译到应用程序构建中的应用程序中,但是将其编译到库中以进行测试构建。

第二个是我的选择。