单元测试实践小结[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