java – 测试返回类型为void的方法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – 测试返回类型为void的方法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含869字,纯文字阅读大概需要2分钟。
内容图文
我是软件测试的新手.在一个教程中,我读到我可以测试一些像这样的方法:
@Test
public void testMultiply() {
MyClass tester = new MyClass();
assertEquals("10 x 5 must be 50", 50, tester.multiply(10, 5));
}
所以我必须将一些参数传递给方法并获得返回值.
但在我的情况下,我有一些没有任何参数和返回值的类:
ArrayList al = new ArrayList();
public void Main(){
methodA();
methodB();
}
public void methodA(){
// connect to URL
// get some data
for(int i=0; i<someThing; i++){
al.add(data);
}
}
public void methodB(){
// do something with al
}
是否也可以测试它们?例如,正确的值是否来自methodA()中的URL.
解决方法:
可以测试不返回任何内容的方法(void),但必须测试该方法的副作用.它应该有一些副作用,否则这种方法是没用的.
这里的副作用是al改变了.如上所述,此类没有任何其他公开al的方法.添加一个getter方法,该方法返回ArrayList或ArrayList的特定元素.然后,您的测试方法可以调用getter方法来检索值并将其(它们)与期望值进行比较.
内容总结
以上是互联网集市为您收集整理的java – 测试返回类型为void的方法全部内容,希望文章能够帮你解决java – 测试返回类型为void的方法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。