我目前正在编写一些涉及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