单元测试实践小结[2]

文章作者 100test 发表时间 2008:03:17 11:56:56
来源 100Test.Com百考试题网


相关的测试代码可以这样:

public class MockDatabaseDao1 implements DatabaseDao1 {
private Map map.
public void setMap(Map map){
this.map = map.
}

public void 0update(args){
map.put("MockDatabaseDao1.0update", args).
}
}

public class MockDatabaseDao2 implements DatabaseDao2 {
private Map map.

public void setMap(Map map){
this.map = map.
}

public void 0delete(args){
map.put("MockDatabaseDao2.0delete", args).
}
}


public class ServiceExampleTestCase{
private Map map = new HashMap().
public void testNoOutputMethod(){
DaoTest test = new DaoTest().
DatabaseDao1 dao1 = new MockDatabaseDao1().
dao1.setMap(map).
dao2.setMap(map).
DatabaseDao2 dao2 = new MockDatabaseDao2().
test.setDao1(dao1).
test.setDao2(dao2).
test.noOutputMethod().
assertEquals(new Boolean(true), new Boolean(map.containsKey("MockDatabaseDao1.0update"))).
assertEquals(new Boolean(true), new Boolean(map.containsKey("MockDatabaseDao2.0delete"))).
}
}

var arrBaiduCproConfig=new Array(). arrBaiduCproConfig[uid] =65193. arrBaiduCproConfig[n] =exam8cpr. arrBaiduCproConfig[tm] =30. arrBaiduCproConfig[cm] =35. arrBaiduCproConfig[um] =34. arrBaiduCproConfig[w] =575. arrBaiduCproConfig[h] =60. arrBaiduCproConfig[wn] =2. arrBaiduCproConfig[hn] =1. arrBaiduCproConfig[ta] =right. arrBaiduCproConfig[tl] =bottom. arrBaiduCproConfig[bu] =0. arrBaiduCproConfig[bd] =#ffffff. arrBaiduCproConfig[bg] =#ffffff. arrBaiduCproConfig[tt] =#0000ff. arrBaiduCproConfig[ct] =#333333. arrBaiduCproConfig[url] =#666666. arrBaiduCproConfig[bdl] =#ffffff. arrBaiduCproConfig[rad] =1. document.write(baiduCproIFrame()).
baidu


相关文章


VC 中使用内存映射文件处理大文件(2)
C 对象布局及多态实现之动态和强制转换
界面测试的总结(2)
界面测试的总结(1)
单元测试实践小结[2]
单元测试实践小结[4]
重启无响应的IIS服务实用技巧
优化XP系统变量道理在四个寓言故事中
Windows自动启动程序十大藏身之处
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛