【发布时间】:2014-05-29 03:45:59
【问题描述】:
如何测试是否调用了模拟函数?
我在Mocking with Dart - How to test that a function passed as a parameter was called? 上找到了这个示例,并尝试对其进行扩展以检查该函数是否被调用。
library test2;
import "package:unittest/unittest.dart";
import "package:mock/mock.dart";
class MockFunction extends Mock {
call(int a, int b) => a + b;
}
void main() {
test("aa", () {
var mockf = new MockFunction();
expect(mockf(1, 2), 3);
mockf.getLogs(callsTo(1, 2)).verify(happenedOnce);
});
}
看来 mockf.getLogs() 结构是空的...
【问题讨论】:
标签: dart dart-unittest