c++ - Qt单元测试依赖问题

标签 c++ unit-testing qt

嘻嘻,

我是 Qt 的新手,我开始将单元测试添加到我的 Qt 项目中。 Qt 要求我将我的单元测试放在另一个项目中,所以我做到了。 但是现在我的第一个项目中有依赖源文件。我使我的“主项目”成为我的“测试项目”的依赖项。 我似乎无法包含“主项目”中的任何“.h”文件。只要我不使用我的“主项目”中的类,单元测试它们就会自行运行。

我查看了 Qt 文档,但找不到解决我的问题的方法。我错过了什么吗?

最佳答案

您是否尝试将依赖项包含到测试项目的 .pro 文件中?

HEADERS += ../MyHeader.h
SOURCES += ../MyHeader.cpp \
      tst_myUnitTestName.cpp

关于c++ - Qt单元测试依赖问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5569943/

相关文章:

c++ - 使用 std::copy 复制单个字符

node.js - Webstorm 10 + Karma + ES6 - 单元测试

python - 对对象方法使用 Python 模拟的 autospec 的正确方法是什么?

javascript - 无浏览器、面向 Ant 任务的 Javascript 单元测试?

python - 在嵌入 matplotlib Canvas 的 Qt4 应用程序中连接鼠标事件

java - JNI : passing integer array from Java to C

c++ - shared_ptr 和 unique_ptr 转换

c++ - FFmpeg C++ 在单独的线程中解码

c++ - '(QMessageBox::Icon)1u' 不能用作函数

qt - 使用 Qt 编译项目后,将一些文件复制到构建目录