我正在编写一个呼叫给控制器的grails集成测试,该控制器调用一个调用另一个调用另一个服务的服务的服务。只需要在集成测试中模拟一种服务方法
Controller -> ServiceA.method1() -> ServiceB.method2() -> ServiceC.method3()
在最后一个服务的最后一个方法被调用(ServiceC.method3()
)使得向外界通话(另一个JVM)并返回结果,这是我想要模拟出我的集成测试。所以我仍然在测试这个特定服务方法的链条。
我在阅读Grails中的嘲讽,但它似乎只能在单元测试中使用。
任何提示如何推进这一个?
提示:1.豆类是自动连线的集成测试。 2.'metaClass'可以用来添加/模拟行为。 – dmahapatro