所以我试图对未来进行单元测试,当未来返回完成时,编辑器仍然说测试正在运行。我不确定我在这里缺少什么。
User user = new User(access);
test('DataObject Get Test', () {
print('user getting');
Future future = user.Get('4460A611-7682-4552-A086-1DFDC8E4CB9D');
expect(future, completion(equals(user)));
});
输出:
unittest-suite-wait-for-done
user getting
PASS: DataObject Get Test
All 1 tests passed.
unittest-suite-success
在unittest-suite-success
编辑器刚坐在那里之后,表现得像测试一样没有完成。暂停和停止按钮仍然处于活动状态,调试器窗口中仍然有一个隔离。