我的一个类(SqlMapClient)中有这么两个方法,现在我在单元测试中,用PowerMock虚拟了这个类接口(ISqlMapClient)的一个引用,接口中其他的方法我不管,该怎么打桩这两个方法呢,分两种情况吗,求解。。
public int update(String arg0, Object arg1) {
String strResultId = (String) arg1;
if (strResultId.equals("12")) {
throw new RuntimeException();
}
return 0;
}
public List<?> queryForList(String arg0, Object arg1) {
Map<String, Object> map = (Map<String, Object>) arg1;
if (String.valueOf(map.get("taskId")).equals("12")) {
map.put("status", 12);
}
return null;
} [
ISqlMapClient sqlMapClient = PowerMockito.mock(ISqlMapClient.class);
接下来怎么写呢 ]
public int update(String arg0, Object arg1) {
String strResultId = (String) arg1;
if (strResultId.equals("12")) {
throw new RuntimeException();
}
return 0;
}
public List<?> queryForList(String arg0, Object arg1) {
Map<String, Object> map = (Map<String, Object>) arg1;
if (String.valueOf(map.get("taskId")).equals("12")) {
map.put("status", 12);
}
return null;
} [
ISqlMapClient sqlMapClient = PowerMockito.mock(ISqlMapClient.class);
接下来怎么写呢 ]
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货