• 软件测试技术
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘

字号: | 推荐给好友 上一篇 | 下一篇

利用 Eclipse 进行单元测试

发布: 2008-6-15 15:00 | 作者: 不详 | 来源: 领测软件测试网编辑整理 | 查看: 110次 | 进入软件测试论坛讨论

领测软件测试网 软件测试技术网[#@ NjW?W#d/cD

软件测试技术网{:`JILt I#G4q

)U0Z;GGA8wU 软件测试技术网 CXilv|$h

在下一个场景中,情况会变得略微复杂一些。您将使用 RMock 框架来相对缓解一下这种困难的情形。软件测试技术网ta!wh ~$H


t2Lr3j Nx8_软件测试技术网&{TS2klW | ^ bG

m"A F{2LO8PF-Vh#O场景 3:使用 jMock 和 RMock 模拟带有非默认构造函数的具体类软件测试技术网#WF4hgI KVzYg

RIcf/At ^首先像以前一样尝试使用 jMock 来模拟 Collaborator 对象 —— 只是这一次,Collaborator 没有默认的无参数构造函数。注,保留布尔 false 结果的测试期望。软件测试技术网p)p y6e1se"r

软件测试技术网O&I:X3fZ

同时假定 Collaborator 对象要求使用字符串和原始的 int 作为传递给构造函数的参数。清单 6 显示了对 Collaborator 对象所做的更改。

1T3A0B r,c s'kM|n软件测试技术网9]zUA._2F
清单 6. 经过编辑的场景 3 的 Collaborator 类软件测试技术网Ha6?3tsZp
                
public class Collaborator{
   private String collaboratorString;
   private int collaboratorInt;
	
   public Collaborator(String string, int number){
	   collaboratorString = string;
	   collaboratorInt = number;
   }
   public String executeJob(){
   	return "success";
  }
}

;{+Fm*G#D 软件测试技术网%j5g