使用 Dart Milestone 4 版本 21658
我是飞镖的新手。我创建了一个类。我想对它进行单元测试。类和单元测试都在使用 Dart 编辑器创建的同一个 Dart 项目中。我不知道如何让单元测试看到我的课。我怎样才能做到这一点?
项目名称: DartExp
目录结构:
src/foo.dart
test/foo_test.dart
文件内容:
--- foo.dart 开始 ----
//library foo;
class Foo
{
String bar;
}
--- foo.dart 结束 ----
--- foo.dart 开始 ----
import 'package:unittest/unittest.dart';
import 'package:DartExp/foo.dart';
import 'DartExp/foo.dart';
import 'foo.dart';
import 'src/foo.dart';
import 'package:src/foo.dart';
main() {
test('test Foo', () {
Foo foo;
//expect(1,1);
});
}
--- foo.dart 结束 ----
我尝试过的事情:
在 Dart 编辑器中,在文件 foo_test.dart 中,我所有导入 foo.dart 的尝试都被标记为错误,因为“...不是有效的 uri”。编辑还说 Foo 类是未定义的。删除所有 foo.dart 导入语句也不起作用。将 foo.dart 放入库中也不起作用。
Dart 导入语句的文档似乎没有为这种常见用例提供任何示例。
那么,如何将一个类导入到 Dart 中的单元测试中呢?