Tôi hiện đang viết một vài bài kiểm tra liên quan đến JMock. Tôi không thể hiểu được cấu trúc sau đây của mã:JMock - cú pháp lạ để thêm kỳ vọng
context.checking(new Expectations() { //context is of type Mockery of course
{
allowing(csv).getFileName();
will(returnValue(fileName));
}
});
Phân tích chậm rãi, như xa như tôi biết,
context.checking(new Expectations() { ... }
này sẽ tạo ra một instantiateion anonoymous của Expectations
. Nhưng tại sao chúng ta có một dấu ngoặc nữa ngay sau này, và sau đó một số lạ, tĩnh tôi tin rằng, phương pháp như cho phép() vv? Nếu ai đó có thể giải thích cho tôi từ quan điểm của Java về những gì đang xảy ra ở đây tôi sẽ rất biết ơn.
Không thực sự trả lời câu hỏi của tôi Tôi sợ – Bober02