草庐IT

dart-polymer

全部标签

unit-testing - Flutter: 'package:shared_preferences/shared_preferences.dart':断言失败:第 33 行 pos 16: 'key.startsWith(_prefix)':不正确

我正在对共享首选项运行一些单元测试。我正在制作一个帮助程序类,这样我们就不必一遍又一遍地编写相同的代码。无论我尝试什么,我总是一遍又一遍地得到同样的错误。您将找到我正在测试的类、测试类和堆栈跟踪。我希望这是我忘记的蠢事。我尝试了这些资源:https://pub.dartlang.org/packages/shared_preferencesunittestingflutterhttps://flutter.dev/docs/cookbook/persistence/key-valueshared_preferences_helper_test.dart:import'package:f

dart - 如何将我的 List<Object> 显示到 Listview 中?

我有一个Json文件作为Assets。解析工作完美,但是当我使用我的json中的列表时,会抛出一个错误。“在null时调用了getter”这是我的JsonCode:classBiersorten{finalListbiersorten;Biersorten({this.biersorten});factoryBiersorten.fromJson(ListparsedJson){ListlistBiersorten=newList();listBiersorten=parsedJson.map((i)=>Bier.fromJson(i)).toList();returnnewBiers

dart - 如何将我的 List<Object> 显示到 Listview 中?

我有一个Json文件作为Assets。解析工作完美,但是当我使用我的json中的列表时,会抛出一个错误。“在null时调用了getter”这是我的JsonCode:classBiersorten{finalListbiersorten;Biersorten({this.biersorten});factoryBiersorten.fromJson(ListparsedJson){ListlistBiersorten=newList();listBiersorten=parsedJson.map((i)=>Bier.fromJson(i)).toList();returnnewBiers

dart - 如何在 flutter 集成测试中模拟 http 请求?

我正在尝试使用Mockito这样做,这是我的测试:import'package:http/http.dart'ashttp;import'package:utgard/globals.dart'asglobals;import'package:flutter_driver/flutter_driver.dart';import'package:test/test.dart';import'package:mockito/mockito.dart';classMockClientextendsMockimplementshttp.Client{}voidmain(){group('Log

dart - 如何在 flutter 集成测试中模拟 http 请求?

我正在尝试使用Mockito这样做,这是我的测试:import'package:http/http.dart'ashttp;import'package:utgard/globals.dart'asglobals;import'package:flutter_driver/flutter_driver.dart';import'package:test/test.dart';import'package:mockito/mockito.dart';classMockClientextendsMockimplementshttp.Client{}voidmain(){group('Log

dart - 如何使用 Flutter Cupertino 图标?

我知道要使用它们,您必须导入'package:flutter/cupertino.dart';并像这样使用它Icon(CupertinoIcons.info);但是很难选择需要的图标。亲爱的Flutter团队,请在某处制作完整的Cupertino图标引用。一place有没有图标的名字和other有没有名字的图标。更新:正如Mariano所指出的,并在此answer中显示名称映射尚未完成,我们可以按如下方式使用图标:constIconDatabaseball=constIconData(0xf3dd,fontFamily:CupertinoIcons.iconFont,fontPacka

dart - 如何使用 Flutter Cupertino 图标?

我知道要使用它们,您必须导入'package:flutter/cupertino.dart';并像这样使用它Icon(CupertinoIcons.info);但是很难选择需要的图标。亲爱的Flutter团队,请在某处制作完整的Cupertino图标引用。一place有没有图标的名字和other有没有名字的图标。更新:正如Mariano所指出的,并在此answer中显示名称映射尚未完成,我们可以按如下方式使用图标:constIconDatabaseball=constIconData(0xf3dd,fontFamily:CupertinoIcons.iconFont,fontPacka

dart - 将 Assets 从包复制到文件系统

我正在尝试将sqlite数据库从根包复制到文件系统以便使用它。我尝试了很多不同的方法,但最终总是将错误数量的数据写入磁盘。我使用的代码如下所示:DirectoryappDocDir=awaitgetExternalStorageDirectory();Stringpath=join(appDocDir.path,"data.db");boolexists=awaitnewFile(path).exists();if(!exists){varout=newFile(path).openWrite();vardata=awaitrootBundle.load("assets/data.sq

dart - 将 Assets 从包复制到文件系统

我正在尝试将sqlite数据库从根包复制到文件系统以便使用它。我尝试了很多不同的方法,但最终总是将错误数量的数据写入磁盘。我使用的代码如下所示:DirectoryappDocDir=awaitgetExternalStorageDirectory();Stringpath=join(appDocDir.path,"data.db");boolexists=awaitnewFile(path).exists();if(!exists){varout=newFile(path).openWrite();vardata=awaitrootBundle.load("assets/data.sq

dart - 创建新的 StatefulWidget 时并不总是调用 createState 方法

我收集了一些有时会发生变化的简单对象。我正在使用ListView呈现这些对象,基本上是文本。当我的集合发生变化时,列表会用新对象重建,因此如果列表从1项更改为3项,我会看到3项,但第一个保留其先前的值。我注意到,当我创建一个新的CustomTextField时,“createState”方法在所有情况下都不会被调用(在上面的示例中,它仅在新元素添加到列表时被调用)。当我的收藏发生变化时,如何确保我的列表得到正确更新?我的父小部件构建了一个文本字段列表:...@overrideWidgetbuild(BuildContextcontext){...varlist=[];collectio