首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cppunit中的QTtestrunner问题

cppunit中的QTtestrunner问题
EN

Stack Overflow用户
提问于 2012-05-05 00:35:19
回答 1查看 474关注 0票数 0

我有一个使用cppunit进行单元测试的项目,我使用QTtestrunner来显示结果,下面是代码

代码语言:javascript
复制
CPPUNIT_NS::QtUi::TestRunner testrunner;  
testrunner.addTest (CPPUNIT_NS::TestFactoryRegistry::getRegistry().makeTest());
testrunner.run (true);

但我在编译过程中有这样的信息:

代码语言:javascript
复制
src/main.cpp:78: undefined reference to 'CppUnit::QtTestRunner::QtTestRunner()'
src/main.cpp:79: undefined reference to CppUnit::QtTestRunner::addTest(CppUnit::Test*)'                 
src/main.cpp:80: undefined reference to CppUnit::QtTestRunner::run(bool)'
src/main.cpp:91: undefined reference to 'CppUnit::QtTestRunner::~QtTestRunner()'

我知道链接有问题,但我包含了所有我需要的libcppunit.a和libcppunit.so

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-11 00:02:57

Qt版本差异是问题所在。你可以下载它转换成Qt3的patch,然后你可以使用"qt3to4“将它转换成Qt4。

当你使用qttestrunner.a库时,你还需要将qt3支持添加到你的pro文件中。

代码语言:javascript
复制
QT += qt3support 
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10452798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档