Testing 是否可以在EasyMock中使用andStubReturn而不使用replay()

Testing 是否可以在EasyMock中使用andStubReturn而不使用replay(),testing,easymock,Testing,Easymock,这个问题和标题是一样的 我的目标的例子 Order order = createNiceMock(Order.class); Products products = createNiceMock(Products.class); expect(myDomain.getOrder()).andStubReturn(order); replay(myDomain); expect(myDomain.getOrder().getProducts()).andSubReturn(products);

这个问题和标题是一样的

我的目标的例子

Order order = createNiceMock(Order.class);
Products products = createNiceMock(Products.class);
expect(myDomain.getOrder()).andStubReturn(order);
replay(myDomain);
expect(myDomain.getOrder().getProducts()).andSubReturn(products);

我认为这是处理我的测试域的一个非常好的方法。问题是我不想使用replay来执行
myDomain.getOrder()
。在没有重播的情况下可以这样做吗?

我想你要做的是:

Order order = createNiceMock(Order.class);
Products products = createNiceMock(Products.class);
expect(myDomain.getOrder()).andStubReturn(order);
expect(order.getProducts()).andSubReturn(products);
replay(myDomain, order);