不确定这是限制还是什么,但是下面的代码不加载任何东西.我有一些数据驱动的行为,我想单独测试它们.
类加载器
import 'dart:async';
import 'package:flutter/services.dart' show rootBundle;
类加载器 {
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打印出来
assets资源 位置