私は現在、JMock を含むいくつかのテストを書いています。次のコードの構造が理解できません。
context.checking(new Expectations() { //context is of type Mockery of course
{
allowing(csv).getFileName();
will(returnValue(fileName));
}
});
私の知る限り、ゆっくりと分析すると、
context.checking(new Expectations() { ... }
これにより、 の無名インスタンスが生成されますExpectations
。しかし、なぜこの直後に別の括弧があり、その後に奇妙な静的なメソッドがあり、allowing() などがあるのでしょうか? ここで何が起こっているのかをJavaの観点から誰かが説明してくれたら、とても感謝しています。