在Java Mockito中,可以为每个调用模拟一个不同的返回值,如下所示:
when(myMock.doTheCall())
.thenReturn("You failed")
.thenReturn("Success");
还是这样:
when(myMock.doTheCall()).thenReturn("Success", "you failed");
来源:Simulate first call fails, second call succeeds
我想知道如何在Dart Mockito中实现同样的效果。我找不到相关的文档
2条答案
按热度按时间bfnvny8b1#
您可以在此处阅读mockito文档:https://pub.dev/documentation/mockito/latest/解决方案使用的是所需响应的有序数组。例如:
这也适用于异步响应(将异步字添加到方法thenAnswer(...))。
3bygqnnd2#
我已经写了一个基于@Jhonatan的答案的小扩展。它将返回列表,并在更多的调用中使用最新的值。
使用方法: