• 7621阅读
  • 3回复

[提问]求教qt下单元测试方案 [复制链接]

上一主题 下一主题
离线szuzsq
 

只看楼主 倒序阅读 楼主  发表于: 2011-09-02
安装
Qt_SDK_Win_offline_v1_1_2_en.exe
dbg_x86_6.11.1.404.msi
qt-vs-addin-1.1.9.exe
vs2008.exe
好像没设什么参数
-----------------------------------------
我看cppunit下有cppunit-1.12.1\src\qttestrunner
但是不知道怎么编译过去
提示有错误

网上有2编文章说得比较清楚
http://phil.freehackers.org/qcppunit/Qt-CppUnit-example.html
http://wangjunle23.blog.163.com/blog/static/11783817120100275735707/
但就是我编译的时候编不过去
不知道是不是没安装好的原因
-----------------------------------------
qt creator自带单元元测试的,好像是console的
但用惯了cppunit,有用户界面,能选择
离线wxj120bw

只看该作者 1楼 发表于: 2011-09-03
回 楼主(szuzsq) 的帖子
最好将你的编译错误贴出来
离线szuzsq

只看该作者 2楼 发表于: 2011-09-07
为项目qxrunner执行构建步骤 ...
正在启动 "e:\qt\desktop\qt\4.7.4\msvc2008\bin\qmake.exe" E:\qxrunner.0.9.2\src\qxrunner\qxrunner.pro -r -spec win32-msvc2008
{1"?} {2?}
Project MESSAGE: ******************************
Project MESSAGE: Mode: debug staticlib
Project MESSAGE: ******************************
e:\qxrunner.0.9.2\qxconfig.pro:199: ~= operator only can handle s/// function ('variable ~= s'/'\'')
e:\qxrunner.0.9.2\qxconfig.pro:199: ~= operator only can handle s/// function ('variable ~= s'/'\'')
e:\qxrunner.0.9.2\qxconfig.pro:199: ~= operator only can handle s/// function ('variable ~= s'/'\'')
e:\qxrunner.0.9.2\qxconfig.pro:199: ~= operator only can handle s/// function ('variable ~= s'/'\'')
WARNING: e:\qxrunner.0.9.2\src\qxrunner\qxrunner.pro:97: Variable INTERFACES is deprecated; use FORMS instead.
进程"e:\qt\desktop\qt\4.7.4\msvc2008\bin\qmake.exe"正常退出。
--------------------------------------------------------------------------------------------------------
jom 1.0.6 - empower your cores

此时不应有 |。
command failed with exit code 1
进程"E:\Qt\QtCreator\bin\jom.exe"退出,退出代码 2 。
构建项目qxrunner 时发生错误 (目标: 桌面)
当执行构建步骤 'Make'时
-----------------------------------------------------------------------------------------------------------
就是编译时,编译输出这里有红色的信息,表明有些错误
但又生成了qxrunnerd.lib文件
离线szuzsq

只看该作者 3楼 发表于: 2011-09-07
为项目qxrunner执行构建步骤 ...
正在启动 "e:\qt\desktop\qt\4.7.4\msvc2008\bin\qmake.exe" E:\qxrunner.0.9.2\src\qxrunner\qxrunner.pro -r -spec win32-msvc2008
{1"?} {2?}
Project MESSAGE: ******************************
Project MESSAGE: Mode: debug staticlib
Project MESSAGE: ******************************
e:\qxrunner.0.9.2\qxconfig.pro:199: ~= operator only can handle s/// function ('variable ~= s'/'\'')
e:\qxrunner.0.9.2\qxconfig.pro:199: ~= operator only can handle s/// function ('variable ~= s'/'\'')
e:\qxrunner.0.9.2\qxconfig.pro:199: ~= operator only can handle s/// function ('variable ~= s'/'\'')
e:\qxrunner.0.9.2\qxconfig.pro:199: ~= operator only can handle s/// function ('variable ~= s'/'\'')
WARNING: e:\qxrunner.0.9.2\src\qxrunner\qxrunner.pro:97: Variable INTERFACES is deprecated; use FORMS instead.
进程"e:\qt\desktop\qt\4.7.4\msvc2008\bin\qmake.exe"正常退出。
--------------------------------------------------------------------------------------------------------
jom 1.0.6 - empower your cores

此时不应有 |。
command failed with exit code 1
进程"E:\Qt\QtCreator\bin\jom.exe"退出,退出代码 2 。
构建项目qxrunner 时发生错误 (目标: 桌面)
当执行构建步骤 'Make'时
-----------------------------------------------------------------------------------------------------------
就是编译时,编译输出这里有红色的信息,表明有些错误
但又生成了qxrunnerd.lib文件
快速回复
限100 字节
 
上一个 下一个