加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – QtTest单元测试,如何添加位于另一个项目中的头文件?

发布时间:2020-12-16 03:37:51 所属栏目:百科 来源:网络整理
导读:也许我错过了一些东西,但是对我而言,QtTest框架提供的唯一教程就是测试了QString类似乎是非常愚蠢的. 单元测试的典型用例是….你自己编写的测试类,但是没有提到如何在教程中的不同项目中引用你的类来进行测试,而谷歌也失败了我(我真的怀疑复制粘贴类是一种很
也许我错过了一些东西,但是对我而言,QtTest框架提供的唯一教程就是测试了QString类似乎是非常愚蠢的.

单元测试的典型用例是….你自己编写的测试类,但是没有提到如何在教程中的不同项目中引用你的类来进行测试,而谷歌也失败了我(我真的怀疑复制粘贴类是一种很好的方法).

我甚至没有提到QtTest,通过3种不同的Qt书籍.

解决方法

您可以添加包含路径到.pro文件中的其他项目目录,如下所示:
INCLUDEPATH += <directory>

那么它应该能够找到你包含的标题.

编辑:基于评论

这是另一个故事.未定义的引用通常意味着您缺少依赖关系.这通常可以用两件事之一来解决.

最简单的是包含缺少的源文件:

INCLUDEPATH += ../myotherproject/
SOURCES = main.cpp ../myotherproject/missingsource.cpp

也许更好的解决方案是通过将它编译为库并链接到它来公开可重用的代码.例如. Windows上的.DLL或.LIB,Linux上的.SO或.A.

INCLUDEPATH += ../myotherproject/
win32:LIBS += ../myotherproject/linkme.lib

你可以告诉我们你遇到的具体错误吗?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读