Owe*_*wen 5 c++ user-interface qt unit-testing
我正在尝试在QT中创建一个测试应用程序,以使用qtlib测试另一个QT应用程序的UI。我了解到,您还需要使用QTEST_MAIN()宏,该宏会扩展为运行所有测试功能的简单main()方法。
QTEST_MAIN(TestAppUI)
#include "testapp.moc"
Run Code Online (Sandbox Code Playgroud)
我正在使用“ make”进行编译,并且在我的CMakeLists.txt中的某个位置
SET(TEST_APP_SRCS
ui/menu/testapp.cpp
)
SET(TEST_APP_SRCS_MOC_SRCS
ui/menu/testapp.hpp
)
QT4_WRAP_CPP(TEST_APP_SRCS ${TEST_APP_SRCS_MOC_SRCS})
Run Code Online (Sandbox Code Playgroud)
我的问题是,在编译过程中出现此错误。
错误:testapp.moc:没有这样的文件或目录
我不知道怎么了...有什么想法吗?
我只是想到出了什么问题。我需要在 TARGET_LINK_LIBRARIES 中添加 ${QT_LIBRARIES} ${QT_QTTEST_LIBRARY} ... :) 并删除 #include "testapp.moc"
| 归档时间: |
|
| 查看次数: |
3309 次 |
| 最近记录: |