Mockito.doReturn(true).when(a)
.isTest(Const.A,
Const.B);
在上面的代码中,cacheGet 方法返回一个布尔值。(对/错(我想为此使用通配符而不是真或假。
Mockito.doReturn(?).when(a)
.isTest(Const.A,
Const.B);
我想在"?"所在的位置使用通配符。
如何在Java中做到这一点?
你的代码
Mockito.doReturn(true).when(cacheAdaptorCore)
.cacheGet(OMSConst.DEFAULT_TENANCY_CODE,
OMSConst.APP_PARAM_DECIMAL_FORMATTER,
CACHE_NAMES.SYS_PARAMS_CACHE_CORE);
告诉 Mockito,"嘿 Mockito,如果在下面的测试中以某种方式使用参数调用方法 cacheAdapterCore.cacheGet()
OMSConst
...,请不要真正调用该方法,而是让代码相信该方法返回true
。
现在尝试使用"...让代码相信该方法返回???">
看,这毫无意义。
如果你想做不同的测试,对于某些测试,你希望该方法返回true,而对于其他人,你希望它返回false,那么你必须编写单独的测试方法,并在其中告诉Mockito返回true或false。
试试这个
字符串通配符=";
if(true({
通配符 =//通配符表示真
}
否则 {
通配符 =//表示错误的通配符
}