软件构造——Lab4测试部分客户端代码的方法

Lab4测试部分客户端代码的方法

本文提供一种测试客户端部分代码的方法

因为客户端程序通常需要向控制台输入文本,那就不可避免地要用Scanner()进行读入,这时对于参数列表中有Scanner类型的方法来说,我们就可以采用文本进行读入,比如

public void userIn(Scanner cin) {...}

测试的时候可以

@Test
public void testUserIn() throws FileNotFoundException {
		Scanner cin = new Scanner(new File("文件路径名"));
		userIn(cin);
		....
}

这样用事先输入的文件可以运行uerIn函数,然而客户端的方法通常会向控制台输出字符串,junit可能不太好测。不过其实测试的方法还是有挺多的。比如可以让userIn函数返回String而不是让它直接向控制台输出字符串,这样对返回的字符串测试就行;再比如也可以拿日志来测试,同样用文本读入,测试最近添加的日志是否是你想要的内容也行(貌似不如直接返回字符串方便

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值