Đối với dự án mà nhóm của tôi và tôi đang thực hiện, chúng tôi thường thấy rằng chúng tôi cần những đoạn mã giàn giáo lớn. Tạo các đối tượng miền với các giá trị chính xác, thiết lập các giả lập cho các kho lưu trữ, xử lý bộ đệm, ... là tất cả những điều xảy ra phổ biến trong các bài kiểm tra. Một số lần chúng tôi làm việc với cùng các đối tượng cơ bản là trung tâm của miền (người, ...) nên rất nhiều thử nghiệm tạo ra các phiên bản của các đối tượng này để các đối tượng khác hoạt động. Chúng tôi có rất nhiều giải pháp khác nhau bằng cách sử dụng tên miền cơ sở nên loại mã này thường được trải rộng trên các giải pháp đó.
Tôi đã suy nghĩ về việc tạo ra các lớp phổ biến làm rất nhiều giàn giáo này. Điều này sẽ cho phép chúng tôi yêu cầu một người được khởi tạo hoàn toàn với mọi thứ được thiết lập (truy cập qua kho lưu trữ, bộ nhớ đệm ...). Điều này loại bỏ mã trùng lặp khỏi các thử nghiệm đơn vị riêng lẻ của chúng tôi nhưng cũng có nghĩa là có một lượng lớn mã có thể 'quá nhiều' cho mỗi thử nghiệm (vì nó sẽ thiết lập một đối tượng đầy đủ chứ không chỉ các bộ phận cần thiết).
Có ai đã từng làm điều này? Có bất kỳ hiểu biết, nhận xét, suy nghĩ ... bạn có thể cung cấp có thể xác nhận hoặc vô hiệu hóa phương pháp này?