【发布时间】:2020-05-13 14:56:11
【问题描述】:
我是单元测试的新手,尤其是在 Dart/Mockito 中,所以也许我处理这一切都错了。我有一个具有registerPreLogoutCallback(PreLogoutCallback callback) 方法的身份验证系统,它将给定的异步回调添加到列表中。当logOut 被调用时,我使用Future.wait 等待这些回调中的每一个都执行完毕,然后实际注销用户。
在测试logOut 方法时,我想确保已调用任何已注册的回调。因此,我想我应该在单元测试中调用registerPreLogoutCallback 几次,并以某种方式验证注册的回调是否已被调用。这可能吗?它是否违反了单元测试的目的?
【问题讨论】:
标签: unit-testing flutter dart mockito