我目前正在編寫一些涉及JMock的測試。我無法理解的代碼結構如下:JMock - 添加期望的奇怪語法
context.checking(new Expectations() { //context is of type Mockery of course
{
allowing(csv).getFileName();
will(returnValue(fileName));
}
});
慢慢分析,據我所知,
context.checking(new Expectations() { ... }
這將產生Expectations
的anonoymous instantiateion。但是爲什麼我們在這之後有另一個括號,然後是一些奇怪的靜態我相信,諸如允許()等方法?如果有人能夠從Java角度向我解釋發生了什麼,我將非常感激。
不是真的回答我的問題,我很害怕 – Bober02