';需求';静态方法的类型不适用于';新MockFor';在Grails-3.2.4和x27中;Junit测试&x27;

';需求';静态方法的类型不适用于';新MockFor';在Grails-3.2.4和x27中;Junit测试&x27;,grails,junit,grails-3.0,grails3.2.0,Grails,Junit,Grails 3.0,Grails3.2.0,有人能告诉我如何要求类的静态方法吗。 我已尝试使用以下代码,但无法使用: import groovy.mock.interceptor.MockFor final mockCl = new MockFor(ClassName) mockCl.demand.static.methodName(1) { return 'something' } 在此基础上,给出以下例外情况: groovy.lang.MissingPropertyException: No such property: st

有人能告诉我如何要求类的静态方法吗。 我已尝试使用以下代码,但无法使用:

import groovy.mock.interceptor.MockFor

final mockCl = new MockFor(ClassName) 
mockCl.demand.static.methodName(1) { return 'something' } 
在此基础上,给出以下例外情况:

groovy.lang.MissingPropertyException: No such property: static for   class: groovy.mock.interceptor.Demand at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:53) at org.codehaus.groovy.runtime.callsite.GetEffectivePogoPropertySite.getProperty(GetEffectivePogoPropertySite.java:87)
有人能告诉我如何用grails 3在JUNIT中模拟静态方法吗

YourClass.metaClass.static.methodName = { return 'something }

感谢Mike的回复:YourClass.metaClass.static.methodName={return'something}请编辑您的答案,然后我将接受它作为回复。