使用飞镖里程碑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结束----
事情我已经尝试:
在飞镖编辑器,在文件foo_test.dart,我都尝试导入foo.dart被标记为错误,因为“...是不是有效的URI”。编辑还说Foo类是未定义的。 删除所有foo.dart导入语句也不起作用。 将foo.dart放入库中也不起作用。
Dart导入语句的文档似乎没有给出这个常见用例的任何示例。
那么,你如何将一个类导入Dart的单元测试?
@Greg:感谢您花时间回答我的问题。你的回答让我看到(并纠正)我原来的问题陈述中的一个错误。单元测试foo_test.dart实际上在'test'目录中,而不在'lib'中。对不起,错误的信息。 – devdanke 2013-04-23 03:36:17