gpt4 book ai didi

android - 在 flutter 单元测试中访问 rootBundle

转载 作者:行者123 更新时间:2023-12-03 03:01:16 25 4
gpt4 key购买 nike

我正在我的 flutter 应用程序中编写一个单元测试,似乎我无法从测试中的 Assets 中读取 json,但如果我运行应用程序,它就可以工作,

我使用下面的代码将 json 读取为字符串:

var jsonString = await rootBundle.loadString("assets/student_list.json");

如何在测试中访问 jsons Assets ?

最佳答案

将此行添加为测试中要执行的第一行,它将工作并加载 Assets :

TestWidgetsFlutterBinding.ensureInitialized();

它将在运行您的代码之前初始化所有内容,并且此时可以访问 Assets 。

关于android - 在 flutter 单元测试中访问 rootBundle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59027915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com