测试依赖于另一个服务的 Grails 服务的最佳实践是什么?默认 mixin TestFor 正确注入被测服务,例如:
@TestFor(TopService)
class TopServiceTests {
@Test
void testMethod() {
service.method()
}
}
但是如果我的 TopService(服务)实例依赖于另一个服务,比如 InnerService:
class TopService {
def innerService
}
innerService 将不可用,依赖注入似乎没有填充这个变量。我应该如何进行?