【发布时间】:2012-10-19 19:46:24
【问题描述】:
我有一个 Dart 类,我想对其进行单元测试,并且我想模拟对 dart:html 库的调用,以确保我的类的行为符合预期。我查看了Mocking with Dart 的文章,但没有提到如何模拟 HTML 库。有人有什么建议吗?
【问题讨论】:
-
dart:html 还包含非 UI 类,例如 localStorage 和 sessionStorage,它们是客户端持久性的基础。我要确保我的数据存储和加载例程正常工作并且不会倒退。我想模拟 Storage 类,但不能因为模拟它,我必须在我的单元测试文件中导入 dart:html。但 Dart 的酒吧系统不允许这样做。相反,它给出了错误:“不知道如何加载'dart:html'”。有没有办法从 dart:html 模拟类而不导入 dart:html(在单元测试中)?