- 5
- 0
- 约4.44千字
- 约 8页
- 2017-02-08 发布于重庆
- 举报
软件测试系列之C
软件测试系列之C++ Server测试全攻略
发表于:2011-11-29来源:未知作者:领测软件测试网采编点击数:1075?标签:测试策略
在c++的世界里,程序设计的优雅让位于程序的稳定性、健壮性。“好程序是测出来的”这句话在C++领域里得到了充分体现。下面是我在开发中使用的测试方法,抛砖引玉,和大家交流下。 测试期间,关闭对core文件的限制,使用命令:ulimit -c unlimited
在c++的世界里,程序设计的优雅让位于程序的稳定性、健壮性。“好程序是测出来的”这句话在C++领域里得到了充分体现。下面是我在开发中使用的测试方法,抛砖引玉,和大家交流下。
测试期间,关闭对core文件的限制,使用命令:ulimit -c unlimited
(1)开发阶段
使用cppunit维护测试用例。我一般是用于测试解析类、算法类。
从/projects/cppunit/下载最新版本,解压,看安装文档,一般是./configure make make install。
下面举例说明我使用cppunit的方法。假设自己的源码位于src目录下,里面有class1.h/class1.cpp/class2.h/class2.cpp。相对src建立平级目录test存放测试工程,为class1/class2分别建立测试类文件testClass1.h/testClass2.h,建立main函数所在文件test.cpp、makefile。
testClass1.h代码如下,testClass2.h类似。
#include class1.h
#include
#include cppunit/TestRunner.h
#include cppunit/TestResult.h
#include cppunit/TestResultCollector.h
#include cppunit/extensions/HelperMacros.h
#include cppunit/BriefTestProgressListener.h
#include cppunit/extensions/TestFactoryRegistry.h
#include cppunit/TextOutputter.h
#include cppunit/CompilerOutputter.h
#include cppunit/TestCaller.h
class testClass1:public CPPUNIT_NS::TestFixture
{
CPPUNIT_TEST_SUITE(testClass1);
CPPUNIT_TEST(testCase1);
CPPUNIT_TEST(testCase2);
CPPUNIT_TEST_SUITE_END();
public:
virtual void setUp(){}
virtual void tearDown(){}
void testCase1()
{
testClass1 a;
a.oper..;
CPPUNIT_ASSERT_EQAL(a.get..,);
}
void testCase2()
{
CPPUNIT_ASSERT(==);
}
};
test.cpp代码如下:
#include testClass1.h
#include testClass2.h
#include
#include cppunit/TestRunner.h
#include cppunit/TestResult.h
#include cppunit/TestResultCollector.h
#include cppunit/extensions/HelperMacros.h
#include cppunit/BriefTestProgressListener.h
#include cppunit/extensions/TestFactoryRegistry.h
#include cppunit/TextOutputter.h
#include cppunit/CompilerOutputter.h
#include cppunit/TestCaller.h
CPPUNIT_TEST_SUITE_REGISTRATION(testClass1);
CPPUNIT_TEST_SUITE_REGISTRATION(testClass1);
int main()
{
CPPUNIT_NS::TestResult co
您可能关注的文档
最近下载
- 2024年山东医学高等专科学校单招考试语文试题含答案解析.docx
- 北京·新荣记 加冕“三星”,新荣记为何独得米其林青睐.docx VIP
- 2025年山东医学高等专科学校单招考试语文试题含答案解析.docx
- 口渴了-朋友帮你.ppt VIP
- 2025年山东医学高等专科学校单招(数学)历年真题考点含答案解析.docx
- 【行业标准】QSH 0039-2007 钻井液用水解聚丙烯腈铵盐技术要求.pdf VIP
- 《QSH0038-2007-钻井液用羧甲基纤维素钠盐技术要求》.pdf VIP
- 《桂海虞衡志》中少数民族风俗研究.doc VIP
- QSH 0048-2007 钻井液用聚丙烯酰胺钾盐技术要求.pdf VIP
- 医疗护理员培训大纲(试行).docx VIP
原创力文档

文档评论(0)