Scala(Easy)模拟默认方法参数
|
我具有以下特征(将由“ 0”包装器实现):
trait PreferencesMethods {
def get(key: String, default: String = \"\"): String
def getInt(key: String, default: Int = 0): Int
def put(key: String, value: String)
def putInt(key: String, value: Int)
}
我这样创建了一个EasyMock:
val preferencesMock = EasyMock.createMock(classOf[PreferencesMethods])
我在测试用例中这样称呼它:
EasyMock.expect(preferencesMock.getInt(\"key\")).andReturn(0)
并在被测类中是这样的:
preferences.getInt(\"key\")
但是EasyMock抱怨我对\“ getInt $ default $ 2 \”的意外调用:\“ java.lang.AssertionError:意外的方法调用getInt $ default $ 2()\”
如何模拟默认参数?
没有找到相关结果
已邀请:
1 个回复
恋卡