实验五 2 使用JUnit执行stub和mock object测试.docVIP

  • 13
  • 0
  • 约8.7千字
  • 约 8页
  • 2017-08-08 发布于河南
  • 举报

实验五 2 使用JUnit执行stub和mock object测试.doc

实践 使用JUnit执行stub和mock object测试 第一部分:用stub测量来测试代码。 stub:是代码的一部分。运行时我们用stub替换真正代码,忽略调用代码的实现。目的是用简单一点的行为替换一个复杂的行为,从而允许独立的测试代码的某一个部分。 使用stub的情况: 你不能修改一个现有系统,因为它很复杂,很容易崩溃。 进行粗粒度测试,如在不同系统间进行集成测试。 不使用stub的情况: stub本身可能很复杂,自身就需要调试。 因为stub的复杂,可能会很难维护。 stub不能很好的运用于细粒度测试。 不同的情况需要不同策略来测试。 例子:一个HTTP连接的例子:WebClient类通过调用自身的String getContent(URL url)方法来获得远程Web服务器上的对应的URL的内容。 这里WebClient中getContent()方法的典型代码如下: import .URL; import .HttpURLConnection; import java.io.InputStream; import java.io.IOException; public class WebClient { public String getContent(URL url) { StringBuffer content = new StringBuffer();

文档评论(0)

1亿VIP精品文档

相关文档