ATF 自动化测试框架

我要开发同款
匿名用户2009年12月23日
48阅读
开发技术C/C++
所属分类开发工具、测试工具
授权协议BSD

作品详情

ATF(AutomatedTestingFramework)自动化测试框架。

测试示例代码:

//Thet_example_1.cpptestprogram.#include<atf-c++.hpp>#include<cmath>#include<cstdio>#include<cstring>ATF_TEST_CASE(pow_func);ATF_TEST_CASE_HEAD(pow_func){set_md_var("descr","Checksthepowfunction");}ATF_TEST_CASE_BODY(pow_func){usingstd::pow;ATF_CHECK_EQUAL(pow(2.0,0.0),1);ATF_CHECK_EQUAL(pow(2.0,1.0),2);ATF_CHECK_EQUAL(pow(2.0,2.0),4);ATF_CHECK_EQUAL(pow(2.0,3.0),8);}ATF_TEST_CASE(snprintf_func);ATF_TEST_CASE_HEAD(snprintf_func){set_md_var("descr","Checksthesnprintffunction");}ATF_TEST_CASE_BODY(snprintf_func){usingstd::snprintf;usingstd::strcmp;charbuf[80];snprintf(buf,80,"Hello");ATF_CHECK(strcmp(buf,"Hello")==0);snprintf(buf,80,"Hello%d",5);ATF_CHECK(strcmp(buf,"Hello5")==0);snprintf(buf,80,"Hello%s","world");ATF_CHECK(strcmp(buf,"Helloworld")==0);}ATF_INIT_TEST_CASES(tcs){ATF_ADD_TEST_CASE(tcs,pow_func);ATF_ADD_TEST_CASE(tcs,snprintf_func);}
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论