Thực hành tốt nhất để kiểm tra một Dịch vụ Grails phụ thuộc vào Dịch vụ khác là gì? Các mixin mặc định TestFor tiêm một cách chính xác các dịch vụ dưới kiểm tra, cho ví dụ:Thử nghiệm tích hợp Grails với nhiều dịch vụ
@TestFor(TopService)
class TopServiceTests {
@Test
void testMethod() {
service.method()
}
}
nhưng nếu ví dụ của tôi về TopService (dịch vụ) dựa trên một dịch vụ, như InnerService:
class TopService {
def innerService
}
innerService sẽ không được có sẵn, phụ thuộc tiêm dường như không điền vào biến này. Tôi nên tiến hành như thế nào?
Thử mở rộng 'GroovyTestCase' trong thử nghiệm của bạn. –