使用飛鏢里程碑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