社区
工具平台和程序库
帖子详情
有没有谁用过cppunit?
cpmagic
2003-03-31 09:23:13
这东西怎么用的啊?
比方说我写了两个文件,一个文件里面是class A(被测的类), 另一个是class testA:public TestCase(测试用例)
那么我把这两个文件放在cppunit的那个目录里?怎么编译?
测试的输出在哪儿看?
谢谢!
高定一定多多给分!!
...全文
22
9
打赏
收藏
有没有谁用过cppunit?
这东西怎么用的啊? 比方说我写了两个文件,一个文件里面是class A(被测的类), 另一个是class testA:public TestCase(测试用例) 那么我把这两个文件放在cppunit的那个目录里?怎么编译? 测试的输出在哪儿看? 谢谢! 高定一定多多给分!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cpmagic
2003-04-02
打赏
举报
回复
网上有关这东东的说明不多,不全,还不太会使 :(
最好有个高手能给我个例子,包括相关的文件组织的说明,测试源文件和测试用例
发到我这个邮箱吧
chenping@cpit.com.cn
谢谢
ufwt
2003-04-01
打赏
举报
回复
可以把自己的类做成应该lib,把test类做成可以exe,用到前面的lib和cppunit的lib,在
main中写
CppUnit::TextTestResult result;
CppUnit::Test *test=CppUnit::TestFactoryRegistry::getRegistry().makeTest();
test->run( &result );
或者用TextTestRunner。
TestCase的例子可以看cppunit的examples。
我在vc和c++ builder 4。0 中都可以用。
可以用RepeatedTest发现内存泄漏,在用另外的工具(boundscheck,Purify。。。)区查
cpmagic
2003-04-01
打赏
举报
回复
还有想问一下,cppunit能发现内存泄漏这样的问题么?
cpmagic
2003-04-01
打赏
举报
回复
///////
TestA.h
#inlcude "A.h"
class TestA: public A //不是class TestA:public TestCase ????????????
{
TestA():A();
...
}
我是在solaris作测试的,cppunit在solaris下安装后,能看到bin,include,man,share,lib这几个文件夹,那么A.h,A.cpp,TestA.h,TestA.cpp这些文件应该放在哪儿啊?怎么编译才能把我的文件和cppunit联系起来啊?如果有错,那么错误输出在那儿?
谢谢!
bugfree
2003-04-01
打赏
举报
回复
生成下面的文件, 编译TestA.cpp即可,能生成目标文件, 你也可以加上main函数, 生成可执行文件.
A.h
class A
{
A();
...
}
///////
A.cpp
#inlcude "A.h"
A::A()
{
}
///////
TestA.h
#inlcude "A.h"
class TestA: public A
{
TestA():A();
...
}
//////
TestA.cpp
#include "TestA.h"
TestA::TestA(): A()
{
...
}
cpmagic
2003-04-01
打赏
举报
回复
我顶!
zhouzhaohan
2003-04-01
打赏
举报
回复
怎么还在用这么土的名字?
问题还没解决啊?
可惜我只懂c,也没用过这个东东,帮不了你。
你有没有在网上搜过啊?
ufwt
2003-04-01
打赏
举报
回复
把自己的class做成一个静态库,就是建立一个静态库,把cpp文件放进去就可以了。
RepeatedTest是cppunit的一个类,可以看cppunit的文档。如下
CppUnit::Test* XXXTestCase::suite()
CppUnit::TestSuite* suite = new CppUnit::TestSuite("XXX");
suite->addTest(new CppUnit::TestCaller<XXXTestCase>("XXX",testXXX));
...
return new CppUnit::RepeatedTest(suite,100);
}
可以修改数字100,使得多测试几遍,再看内存就可以看出内存泄漏
cpmagic
2003-04-01
打赏
举报
回复
"可以把自己的类做成应该lib"
怎么作啊?
“用RepeatedTest发现内存泄漏”
这个RepeatedTest需要自己写么?
还是那个问题:A.h,A.cpp,TestA.h,TestA.cpp这些文件应该放在哪儿啊?怎么编译才能把我的文件和cppunit联系起来
多谢各位!
使用
CPP
Unit
前 的配置
原创资源,本人在使用
CPP
Unit
时碰到了很多问题,在网上搜索都没有找到一个完全的,所以写下这份教程,希望有所帮助,关于使用
CPP
Unit
前的配置,有大量截图,一步步教你配置。
cpp
unit
for bcb6
Cpp
Unit
是个基于 LGPL 的开源项目,最初版本移植自
Unit
,是一个非常优秀的开源测试框架。
Cpp
Unit
和 J
Unit
一样主要思想来源于极限编程(XProgramming)。主要功能就是对单元测试进行管理,并可进行自动化测试。这样描述可能没有让您体会到测试框架的强大威力,那您在开发过程中遇到下列问题吗?如果答案是肯定的,就应该学习使用这种技术
Cpp
Unit
在VS2010上的正确使用
网上查到的最常见的介绍
Cpp
Unit
在vs2008里编译的方法,但是我尝试了很多遍都没有编译成功,害的我最后还以为是
cpp
unit
-1.12.1在VS2010上不可以使用。最后被导师所逼不得不弄清楚到底是怎么一回事才一步一步的运行终于找到了正确的方法。
cpp
unit
全套资源
cpp
unit
安装和使用手册,介绍很详细,只要静下心一步一步,基本上没有什么问题。
用VS2008编译好的activemq-
cpp
3.8.3库,含源码,可自行编译
用VS2008编译好的activemq-
cpp
3.8.3的动态库,包含了最新的ssl,apr,
cpp
unit
组件,文件中的动态库是release版本的,含ssl,所有要用的头文件也包含在include文件夹中。还包含了官网下载的activemq-
cpp
3.8.3工程,你也可以自己进行编译(ssl,apr,
cpp
unit
的lib及头文件已经加入到工程了,直接编译active-
cpp
工程就能生成动态库)
工具平台和程序库
24,854
社区成员
27,343
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章