Không có API công khai nào trong Mockito để tiêm mô hình. Thêm vào đó, chú thích này chủ yếu dựa vào cách mọi thứ được đưa ra trong một bài kiểm tra, nó khá liên quan đến giai đoạn khởi tạo của bài kiểm tra.
Mặc dù nó có thể thay đổi tại một thời điểm nào đó trong tương lai.
Tuy nhiên, trường có chú thích Mockito có thể được khởi tạo theo MockitoJUnitRunner
hoặc MockitoAnnotations.initMocks()
. Cả hai đều tạo ra các trường hợp giả và thực hiện tiêm.
Ngoài ra tôi thấy trong mã của bạn rằng bạn đang sử dụng @Autowired
- do đó công cụ mùa xuân, có thể được định cấu hình qua XML. @InjectMocks
không thực sự được phát triển để làm việc với các khuôn khổ tiêm phụ thuộc khác, vì sự phát triển được thúc đẩy bởi các trường hợp sử dụng thử nghiệm đơn vị, không phải kiểm thử tích hợp.
Bạn có thể muốn xem springockito, một dự án khác cố gắng làm giảm sự tạo mô hình Mockito trong mùa xuân.
Hy vọng rằng sẽ giúp
Liên kết đã chết. –
IOC là gì ???? – jonney