不确定这是限制还是什么,但下面的代码不会加载任何东西。我有一些我想单独测试的数据驱动行为。
类加载器
import 'dart:async';
import 'package:flutter/services.dart' show rootBundle;
class Loader {
Future<String> load() async{
return await rootBundle.loadString('assets/json/sketch.json');
}
}
考试
testWidgets('Should parse load sketch.json', (WidgetTester tester) async {
var loaderFuture = new Loader();
Future<String> resultFuture = loaderFuture.load();
resultFuture.then((value) => print(value))
.catchError((error) => print(error));
while(true){};
});
Future 既不返回成功也不返回错误,并且永远挂起。我知道while(true)锁定了测试,但现在我只想看看 sketch.json 打印出来
资产位置