Chúng tôi đã lãng phí rất nhiều thời gian cho bài kiểm tra tích hợp cuối cùng của chúng tôi về một lỗi mà tôi nghĩ nên được tìm thấy trong bài kiểm tra đơn vị. Vấn đề là một giao diện / dịch vụ mà chúng tôi gọi là hoạt động khác với dự kiến và thử nghiệm đơn vị không tìm thấy vấn đề này vì chúng tôi đã chế giễu giao diện đó để kiểm tra đơn vị và giả của chúng tôi tất nhiên dựa trên cách hiểu sai về giao diện của chúng tôi. làm Bây giờ tôi có thể hơi tức giận với đồng nghiệp thân yêu của chúng tôi, người đã cung cấp giao diện, bởi vì mô tả / đặc tả của họ về nó (một nhận xét JavaDoc ngắn gọn) là mơ hồ và góp phần vào sự hiểu lầm của chúng tôi. Mặt khác, tôi nghĩ rằng vấn đề có thể tránh được nếu những đồng nghiệp đó đã cung cấp một triển khai giả cho giao diện của họ mà chúng ta có thể gọi trong thử nghiệm đơn vị của mình.
Bây giờ, cách thực hành tốt nhất trong việc tổ chức tạo các đối tượng giả giữa các đội cung cấp và sử dụng giao diện chung là gì? Kinh nghiệm của bạn là gì?