diff --git a/dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/support/MockInvoker.java b/dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/support/MockInvoker.java index 156494cd649..4b826bb49c1 100644 --- a/dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/support/MockInvoker.java +++ b/dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/support/MockInvoker.java @@ -99,13 +99,8 @@ public Result invoke(Invocation invocation) throws RpcException { if (invocation instanceof RpcInvocation) { ((RpcInvocation) invocation).setInvoker(this); } - String mock = null; - if (getUrl().hasMethodParameter(invocation.getMethodName())) { - mock = getUrl().getParameter(invocation.getMethodName() + "." + MOCK_KEY); - } - if (StringUtils.isBlank(mock)) { - mock = getUrl().getParameter(MOCK_KEY); - } + + String mock = getUrl().getMethodParameter(invocation.getMethodName(),MOCK_KEY); if (StringUtils.isBlank(mock)) { throw new RpcException(new IllegalAccessException("mock can not be null. url :" + url));