Tôi đang thử nghiệm đơn vị phương pháp thực hiện một số thao tác tuần tự hóa. Tôi dự định giả lập logic serialization. Mã này là như sau:jMockit: Làm thế nào để mong đợi các nhà xây dựng gọi các đối tượng Mocked?
ObjectInputStream ois = new ObjectInputStream(new BufferedInputStream(new FileInputStream(file)));
Tôi đã tạo ra các đối tượng giả sau đây:
@Mocked FileInputStream mockFIS;
@Mocked BufferedInputStream mockBIS;
@Mocked ObjectInputStream mockOIS;
tôi đã thiết lập một khối NonStrictExpectations()
nơi tôi muốn hy vọng các cuộc gọi constructor trên.
Bất kỳ ý tưởng nào về cách tôi có thể đạt được điều này?
Sau "abc" được xây dựng, có thể giúp bạn kiểm tra rằng nó được truyền vào một số phương pháp khác? def.someMethod (abc)? Tôi gặp vấn đề với điều này vì các tham chiếu không bằng nhau. –