gpt4 book ai didi

flutter - Mockito 重置通话计数?

转载 作者:行者123 更新时间:2023-12-03 03:33:56 25 4
gpt4 key购买 nike

我在测试中有效地调用了模拟类的方法 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com