gpt4 book ai didi

c++ - 创建测试项目

转载 作者:行者123 更新时间:2023-11-30 04:37:11 25 4
gpt4 key购买 nike

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

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

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

最佳答案

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

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

第二种是我的选择。

关于c++ - 创建测试项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4072713/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com