4
誰かがクラスの静的メソッドを要求する方法を教えてください。 私はそれはそれで作業していないコード&の下で試してみました。これにより静的メソッドの '要求'がGrails-3.2.4の 'new MockFor'で動作しない 'Junit Testing'
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の静的メソッドを模擬する方法を私を指すことができます。
おかげでマイク、それはワットだ返信用orking with: YourClass.metaClass.static.methodName = {return 'something} あなたの回答を編集してください。回答として受け入れます。 –