dart - 如何让 Dart 测试加载主文件?
问题描述
我有一个使用项目创建工具设置的 Dart 项目dart create myproject
。
我有一个主文件“bin/myproject.dart”。
我现在正在关注如何编写测试的文档。
但是https://dart.dev/guides/testing并没有解释如何实际编写测试。我设法找到的只是https://flutter.dev/docs/cookbook/testing/unit/introduction
这就是说我这样做是为了导入项目的主文件:
import 'package:counter_app/counter.dart';
但我试过这个:
import 'package:myproject/myproject.dart';
这失败了,因为它在 /lib 而不是 /bin 中查找。
如何包含测试文件中的主文件?
解决方案
好的,我已经想通了。dart create
创建了一个命令行项目,在 /bin 中有一个文件。
import 'package:myproject/myproject.dart';
在 /lib 中导入文件,所以要做的就是将大部分代码移动到 /lib 中,然后将 test 和命令都移动到 do import 'package:myproject/myproject.dart';
。
推荐阅读
- javascript - 从作为数字的 JSON 值进行加法并将其替换为结果
- jenkins - 在具有相同标签的不同节点上并行运行阶段
- javascript - 所选元素上下移动,但滚动行为不起作用
- javascript - 使用 Alpine JS 未选中父复选框时如何取消选中子复选框
- python - 加入服务器时在用户昵称前添加氏族标签 discord.py
- volttron - 带有 CRON 的 volttron 调度执行器代理
- php - (已解决)PHP DOMDocument 获取tbody下的全部内容
- python - 如何解决显示 AttributeError: 'Pandas' object has no attribute 'Password' 的问题?
- javascript - Discord Bot TypeError:无法读取未定义的属性“id”
- python - 如何在 discord.py 中循环播放音乐?