Tôi đã sau đoạn mã đó vào kiểm tra đơn vị của tôi,EasyMock: chế giễu đối tượng đang kêu gọi phương pháp thực tế
ClassToBeMocked mock = createMock(ClassToBeMocked.class); //I've statically imported EasyMock.*
mock.callMethod(); //This is a void method
expectLastCall();
replay(mock);
Nhưng khi tôi chạy thử nghiệm, thay vì seeting lên expectaion, callMethod() là thực sự gọi. Tôi có làm điều gì sai?
Tôi khá mới đối với EasyMock hoặc bất kỳ khung mocking nào và bị chặn vì sự cố này. Mọi sự trợ giúp sẽ rất được trân trọng.
Cảm ơn, Andys
Lớp ClassToBeMock có phải là lớp bê tông hay giao diện không? Ngoài ra, bạn đang sử dụng phiên bản EasyMock nào? –