首页 > 解决方案 > 如何让 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

解决方案


好的,我已经想通了。dart create创建了一个命令行项目,在 /bin 中有一个文件。

import 'package:myproject/myproject.dart';在 /lib 中导入文件,所以要做的就是将大部分代码移动到 /lib 中,然后将 test 和命令都移动到 do import 'package:myproject/myproject.dart';


推荐阅读