我在代码中实现了一个依赖注入模式。我这样做是为了能够使用gmock模拟服务。DI实现可以在生产代码中工作,但是,我的测试设置有问题。在使用EXPECT时 _ 调用宏,我得到“表达式必须有类类型”错误。我相信这与我设计依赖的方式有关,但我找不到替代的解决方案(缺乏经验)。我浏览了以前关于类似问题的帖子,但都没有帮助。您是否愿意看一下下面的代码,并提示可能的解决方法(使用汽车引擎接口的简化代码示例)?must not be null");
我似乎想不出如何在服务单元测试中设置模拟服务的属性。我尝试过使用demand对象和setProperty方法,它们似乎已经从Grails 2中消失了。= null}
对于这些错误中的大多数是No such property: propToSet for class: grails.test.GrailsMock,它是从我正在测试的需要它的方法中抛出的如何在模拟的Grails对象中设置属性?