51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2073|回复: 1
打印 上一主题 下一主题

[原创] 关于

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-4-30 13:31:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好。
一些类中有数值或者返回参数,这样我会用junit编写测试类。
但网上有个DrawPad这样一个画图的程序。那里的类没有返回值,只有对象调用。这样该如何写测试类???谁能教教我么??
例如:
class Line extends drawings //直线类

{

void draw(Graphics2D g2d)

{
    g2d.setPaint(new Color(R,G,B));

    g2d.setStroke(new BasicStroke(stroke, BasicStroke.CAP_ROUND,BasicStroke.JOIN_BEVEL));

    g2d.drawLine(x1,y1,x2,y2);

  }

}

可以发到我邮箱么??yukifuji520@163.com.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-4-30 13:57:21 | 只看该作者
adhoc吧。。
写一个这个类的adhoc类。。然后测试adhoc类的返回。。
譬如
void draw(Graphics2D g2d)可以替换成
int draw(Graphics2D g2d);
然后
g2d.setPaint(new Color(R,G,B));可以替换成
if R< 0 || G<0 || B<0 || R>255 || G > 255 || B>255 return false;
相应的下面也一样判断。。
主要是输入断言,如果API还能出错那是没办法搞了。。
然后关于功能方面的校验我觉得也可以添加函数调用逻辑断言
譬如:设置颜色&&设置字体&&设置大小&&调用画方法这样的函数逻辑返回就可以验证了。。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-15 10:58 , Processed in 0.072777 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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