0

好吧,问题与标题相同。

我的目标示例,

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

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

4

1 回答 1

0

我认为你想要做的是:

Order order = createNiceMock(Order.class);
Products products = createNiceMock(Products.class);
expect(myDomain.getOrder()).andStubReturn(order);
expect(order.getProducts()).andSubReturn(products);
replay(myDomain, order);
于 2012-11-27T21:04:09.170 回答