51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2353|回复: 0
打印 上一主题 下一主题

[原创] C++TEST 单元测试中 函数参数是文件

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-4-21 23:15:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好!在这里请求大家的帮助!
我要做一个计算程序的测试,程序数据的输入输出均以文件形式。文件内容很大有几十组数据。现在做了个简单的例子,待测试函数参数是文件对象,C++TEST 6.74作为工具,但自动测试用例执行情况不是红色也不是绿色,而是黄色,表示用例本身无法执行,遇到障碍。
想想请教各位大侠:问题本身不在于文件内的数据我如何设置,而在于我要使用测试工具完成测试过程,只用过C++TEST做普通函数的测试,想问:
1.C++ TEST工具内 如何将文件参数所对象的文件内容显示或者关联呢?是需要特别配置哪里吗?
2.有更合适的工具吗?
在此先行谢过!
例子如下:
#include <fstream>
#include <string>
using namespace std;
typedef struct stu STU;
struct stu
{
        int num;
        string name;
};
void input(ifstream & file,STU &a, STU &b)
{
        file>>a.num>>a.name;
        file>>b.num>>b.name;

}

void sort(STU &a,STU &b)
{
        if(a.num>b.num)
        {STU temp=a;a=b;b=temp;}
}
void output(ofstream & file,STU &a, STU &b)
{
        file<<a.num<<endl<<a.name<<endl;
        file<<b.num<<endl<<b.name<<endl;

}
int main()
{
        STU a,b;
                ifstream ifile("input.dat",ifstream::in);
        ofstream ofile("output.dat",ofstream:ut | ofstream:: trunc);
        input(ifile,a,b);
        sort(a,b);
        output(ofile,a,b);
        return 0;
}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-9 04:56 , Processed in 0.064196 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表