Thông thường khi sử dụng tiêm phụ thuộc, kiểm tra đơn vị (và các thử nghiệm khác) chịu trách nhiệm tạo/chèn phụ thuộc vào hệ thống dưới thử nghiệm và tiêm chúng.Tiêm phụ thuộc vào các thử nghiệm
Tuy nhiên, đôi khi bản thân kiểm tra có phụ thuộc hoặc cần phải tiêm phụ thuộc vào SUT mà bản thân nó không thể tạo. Ví dụ, khi kiểm tra các lớp tương tác với cơ sở dữ liệu, kiểm thử cần biết các chuỗi kết nối và tên danh mục, vv, không thể mã hóa cứng vì chúng không nhất thiết giống với tất cả mọi người chạy thử nghiệm.
Vì vậy, làm cách nào bạn khuyên bạn nên thử nghiệm tìm ra các cài đặt này? Do một số khuôn khổ kiểm tra kiểu xUnit cung cấp một cách để cung cấp cho phụ thuộc vào một vật cố thử nghiệm? Lớp thử nghiệm có các thuộc tính tĩnh bạn cư trú trước khi chạy tất cả các thử nghiệm không? Nên thử nghiệm bỏ qua thực hành DI và chỉ cần đi và nhận được sự phụ thuộc từ một số nơi toàn cầu? Các đề xuất khác?