我在测试中有效地调用了模拟类的方法 3 次,但是当我断言该调用是方法 3 次时,测试失败。根据2的结果,实际调用次数减少到1。 mockito 如何计算调用次数?
import 'package:flutter_test/flutter_test.dart';
import 'package:mockito/mockito.dart';
class RealService {
doSomething(){
}
}
class MockService extends Mock implements RealService{}
void main() {
test('Mockito callcount 3 times',(){
final mock = MockService();
mock.doSomething();
mock.doSomething();
verify(mock.doSomething()).called(2);
// now calling a third time again
mock.doSomething();
verify(mock.doSomething()).called(3);
});
}
我的背景来自Node中的sinon
Expected: <3>
Actual: <1>
Unexpected number of calls
最佳答案
Mockito 有一个 reset函数正是执行此操作。
关于flutter - Mockito 重置通话计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62181377/