在 Java 中使用通配符作为返回类型


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({

通配符 =//通配符表示真

}

否则 {

通配符 =//表示错误的通配符

}

相关内容

  • 没有找到相关文章

最新更新