我正在使用Easy mock。
我不想资产返回的输出。 (已经照顾好了)
我想断言并确保,我的对象成功创建并且它包含相关的子对象吗? 我可以在将测试类传递给远程服务之前或之后从我的测试类中访问该对象。
这可能。
非常感谢:)
答案 0 :(得分:2)
是的,这是可能的。模拟远程服务,并在模拟远程调用时使用capture。获取从捕获中作为参数传递的实际值,并检查它是否包含预期的所有内容。
以下内容(未经测试):
Capture<A> capture = EasyMock.newCapture();
expect(mockRemoteService.someMethod(capture)).andReturn(whatever);
...
A a = capture.getValue();
// now check that a is OK.