是否可以将方法的结果作为另一个模拟方法的返回值?
我有类似的东西:
Order savedOrder = orderDataService.save(order);
try{
savedOrder = orderDataService.findById(savedOrder.getId());
} catch (SomeException e) {
...
}
并且因为save方法中包含一些业务逻辑,所以我不想创建模拟结果,而是希望获得对它的访问并将其也用作find方法的结果。
答案 0 :(得分:0)
我认为您可以使用NODE_ENV=some_env webpack --config webpack.iframe.config.js --progress --colors -d --output-path 'assets' --display verbose
和部分嘲笑。在一般情况下,假设这样的类:
Spy
Yuu可以进行部分模拟,例如:
public class MockedBean {
public String mockedMethod() {
return "should have been mocked!";
}
public String notMockedMethod() {
return "should NOT have been mocked!";
}
}
这将导致如下输出:
20:32:14.180 [main]信息org.example.mockito.partialmock.PartialMock-替代值
20:32:14.183 [main] INFO org.example.mockito.partialmock.PartialMock-不应该被嘲笑!