- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在尝试向我的应用添加集成测试时,我遵循了以下步骤:
(1)
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter_driver/driver_extension.dart';
void main() {
enableFlutterDriverExtension();
runApp(Text(
'Blabla'
));
}
(2)
void main() {
group('Counter App', () {
});
}
我自愿根本没有实现任何测试并使用文本小部件,但我收到此错误:
Using device Android SDK built for x86.
Starting application: test_driver/app.dart
Initializing gradle... 0.6s
Resolving dependencies... 2.9s
Installing build/app/outputs/apk/app.apk... 1.1s
Running Gradle task 'assembleDebug'...
Running Gradle task 'assembleDebug'... Done 36.1s
Built build/app/outputs/apk/debug/app-debug.apk.
Installing build/app/outputs/apk/app.apk... 0.6s
I/flutter (17401): Observatory listening on http://127.0.0.1:33207/pDO07D1bLwk=/
Crash when compiling package:flutter_driver/flutter_driver.dart,
at character offset null:
Unhandled type: InvalidType
#0 Types.performNullabilityAwareSubtypeCheck (package:front_end/src/fasta/kernel/types.dart:218:7)
#1 Types.areTypeArgumentsOfSubtypeKernel (package:front_end/src/fasta/kernel/types.dart:244:30)
#2 IsInterfaceSubtypeOf.isInterfaceRelated (package:front_end/src/fasta/kernel/types.dart:355:10)
#3 Types.performNullabilityAwareSubtypeCheck (package:front_end/src/fasta/kernel/types.dart:109:26)
#4 Types.isSubtypeOfKernel (package:front_end/src/fasta/kernel/types.dart:47:26)
#5 ClassBuilderImpl._checkTypes (package:front_end/src/fasta/builder/class_builder.dart:1402:15)
#6 ClassBuilderImpl.checkMethodOverride (package:front_end/src/fasta/builder/class_builder.dart:1530:7)
#7 ClassBuilderImpl.checkOverride (package:front_end/src/fasta/builder/class_builder.dart:1002:30)
#8 DelayedOverrideCheck.check.callback (package:front_end/src/fasta/kernel/class_hierarchy_builder.dart:2047:20)
#9 DelayedOverrideCheck.check (package:front_end/src/fasta/kernel/class_hierarchy_builder.dart:2140:13)
#10 SourceLoader.checkOverrides (package:front_end/src/fasta/source/source_loader.dart:897:25)
#11 KernelTarget.buildOutlines.<anonymous closure> (package:front_end/src/fasta/kernel/kernel_target.dart:275:14)
<asynchronous suspension>
#12 withCrashReporting (package:front_end/src/fasta/crash.dart:122:24)
<asynchronous suspension>
#13 KernelTarget.buildOutlines (package:front_end/src/fasta/kernel/kernel_target.dart:249:12)
<asynchronous suspension>
#14 generateKernelInternal.<anonymous closure> (package:front_end/src/kernel_generator_impl.dart:122:28)
<asynchronous suspension>
#15 withCrashReporting (package:front_end/src/fasta/crash.dart:122:24)
<asynchronous suspension>
#16 generateKernelInternal (package:front_end/src/kernel_generator_impl.dart:69:10)
<asynchronous suspension>
#17 generateKernel.<anonymous closure> (package:front_end/src/kernel_generator_impl.dart:49:18)
<asynchronous suspension>
#18 CompilerContext.runWithOptions.<anonymous closure> (package:front_end/src/fasta/compiler_context.dart:136:20)
<asynchronous suspension>
#19 CompilerContext.runInContext.<anonymous closure>.<anonymous closure> (package:front_end/src/fasta/compiler_context.dart:124:46)
#20 new Future.sync (dart:async/future.dart:222:31)
#21 CompilerContext.runInContext.<anonymous closure> (package:front_end/src/fasta/compiler_context.dart:124:19)
#22 _rootRun (dart:async/zone.dart:1124:13)
#23 _CustomZone.run (dart:async/zone.dart:1021:19)
#24 _runZoned (dart:async/zone.dart:1516:10)
#25 runZoned (dart:async/zone.dart:1463:12)
#26 CompilerContext.runInContext (package:front_end/src/fasta/compiler_context.dart:123:12)
#27 CompilerContext.runWithOptions (package:front_end/src/fasta/compiler_context.dart:134:10)
#28 generateKernel (package:front_end/src/kernel_generator_impl.dart:48:32)
<asynchronous suspension>
#29 kernelForModule (package:front_end/src/api_prototype/kernel_generator.dart:98:17)
<asynchronous suspension>
#30 SingleShotCompilerWrapper.compileInternal (file:///b/s/w/ir/cache/builder/src/third_party/dart/pkg/vm/bin/kernel_service.dart:338:17)
<asynchronous suspension>
#31 Compiler.compile.<anonymous closure> (file:///b/s/w/ir/cache/builder/src/third_party/dart/pkg/vm/bin/kernel_service.dart:162:45)
<asynchronous suspension>
#32 new Future.<anonymous closure> (dart:async/future.dart:174:37)
#33 _rootRun (dart:async/zone.dart:1120:38)
#34 _CustomZone.run (dart:async/zone.dart:1021:19)
#35 _CustomZone.runGuarded (dart:async/zone.dart:923:7)
#36 _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:963:23)
#37 _rootRun (dart:async/zone.dart:1124:13)
#38 _CustomZone.run (dart:async/zone.dart:1021:19)
#39 _CustomZone.bindCallback.<anonymous closure> (dart:async/zone.dart:947:23)
#40 Timer._createTimer.<anonymous closure> (dart:async-patch/timer_patch.dart:21:15)
#41 _Timer._runTimers (dart:isolate-patch/timer_impl.dart:382:19)
#42 _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:416:5)
#43 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:172:12)
#0 Types.performNullabilityAwareSubtypeCheck (package:front_end/src/fasta/kernel/types.dart:218:7)
#1 Types.areTypeArgumentsOfSubtypeKernel (package:front_end/src/fasta/kernel/types.dart:244:30)
#2 IsInterfaceSubtypeOf.isInterfaceRelated (package:front_end/src/fasta/kernel/types.dart:355:10)
#3 Types.performNullabilityAwareSubtypeCheck (package:front_end/src/fasta/kernel/types.dart:109:26)
#4 Types.isSubtypeOfKernel (package:front_end/src/fasta/kernel/types.dart:47:26)
#5 ClassBuilderImpl._checkTypes (package:front_end/src/fasta/builder/class_builder.dart:1402:15)
#6 ClassBuilderImpl.checkMethodOverride (package:front_end/src/fasta/builder/class_builder.dart:1530:7)
#7 ClassBuilderImpl.checkOverride (package:front_end/src/fasta/builder/class_builder.dart:1002:30)
#8 DelayedOverrideCheck.check.callback (package:front_end/src/fasta/kernel/class_hierarchy_builder.dart:2047:20)
#9 DelayedOverrideCheck.check (package:front_end/src/fasta/kernel/class_hierarchy_builder.dart:2140:13)
#10 SourceLoader.checkOverrides (package:front_end/src/fasta/source/source_loader.dart:897:25)
#11 KernelTarget.buildOutlines.<anonymous closure> (package:front_end/src/fasta/kernel/kernel_target.dart:275:14)
<asynchronous suspension>
#12 withCrashReporting (package:front_end/src/fasta/crash.dart:122:24)
<asynchronous suspension>
#13 KernelTarget.buildOutlines (package:front_end/src/fasta/kernel/kernel_target.dart:249:12)
<asynchronous suspension>
#14 generateKernelInternal.<anonymous closure> (package:front_end/src/kernel_generator_impl.dart:122:28)
<asynchronous suspension>
#15 withCrashReporting (package:front_end/src/fasta/crash.dart:122:24)
<asynchronous suspension>
#16 generateKernelInternal (package:front_end/src/kernel_generator_impl.dart:69:10)
<asynchronous suspension>
#17 generateKernel.<anonymous closure> (package:front_end/src/kernel_generator_impl.dart:49:18)
<asynchronous suspension>
#18 CompilerContext.runWithOptions.<anonymous closure> (package:front_end/src/fasta/compiler_context.dart:136:20)
<asynchronous suspension>
#19 CompilerContext.runInContext.<anonymous closure>.<anonymous closure> (package:front_end/src/fasta/compiler_context.dart:124:46)
#20 new Future.sync (dart:async/future.dart:222:31)
#21 CompilerContext.runInContext.<anonymous closure> (package:front_end/src/fasta/compiler_context.dart:124:19)
#22 _rootRun (dart:async/zone.dart:1124:13)
#23 _CustomZone.run (dart:async/zone.dart:1021:19)
#24 _runZoned (dart:async/zone.dart:1516:10)
#25 runZoned (dart:async/zone.dart:1463:12)
#26 CompilerContext.runInContext (package:front_end/src/fasta/compiler_context.dart:123:12)
#27 CompilerContext.runWithOptions (package:front_end/src/fasta/compiler_context.dart:134:10)
#28 generateKernel (package:front_end/src/kernel_generator_impl.dart:48:32)
<asynchronous suspension>
#29 kernelForModule (package:front_end/src/api_prototype/kernel_generator.dart:98:17)
<asynchronous suspension>
#30 SingleShotCompilerWrapper.compileInternal (file:///b/s/w/ir/cache/builder/src/third_party/dart/pkg/vm/bin/kernel_service.dart:338:17)
<asynchronous suspension>
#31 Compiler.compile.<anonymous closure> (file:///b/s/w/ir/cache/builder/src/third_party/dart/pkg/vm/bin/kernel_service.dart:162:45)
<asynchronous suspension>
#32 new Future.<anonymous closure> (dart:async/future.dart:174:37)
#33 _rootRun (dart:async/zone.dart:1120:38)
#34 _CustomZone.run (dart:async/zone.dart:1021:19)
#35 _CustomZone.runGuarded (dart:async/zone.dart:923:7)
#36 _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:963:23)
#37 _rootRun (dart:async/zone.dart:1124:13)
#38 _CustomZone.run (dart:async/zone.dart:1021:19)
#39 _CustomZone.bindCallback.<anonymous closure> (dart:async/zone.dart:947:23)
#40 Timer._createTimer.<anonymous closure> (dart:async-patch/timer_patch.dart:21:15)
#41 _Timer._runTimers (dart:isolate-patch/timer_impl.dart:382:19)
#42 _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:416:5)
#43 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:172:12)
我的 pubspec 看起来像这样:
name: benkyou
description: A new Flutter application to learn thanks to the SRS System.
# The following defines the version and build number for your application.
# A version number is three numbers separated by dots, like 1.2.43
# followed by an optional build number separated by a +.
# Both the version and the builder number may be overridden in flutter
# build by specifying --build-name and --build-number, respectively.
# In Android, build-name is used as versionName while build-number used as versionCode.
# Read more about Android versioning at https://developer.android.com/studio/publish/versioning
# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion.
# Read more about iOS versioning at
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
version: 1.0.0+1
environment:
sdk: ">=2.2.2 <3.0.0"
dependencies:
flutter:
sdk: flutter
sqflite:
path:
firebase_core: ^0.4.0+1
firebase_auth: ^0.14.0+5
firebase_database: ^3.0.7
floor: ^0.8.0
onesignal_flutter: ^2.0.0
# Add the dependency for the FlutterFire plugin for Google Analytics
firebase_analytics: ^4.0.2
flutter_launcher_icons:
# Add the dependencies for any other Firebase products you want to use in your app
# For example, to use Firebase Authentication and Cloud Firestore
# firebase_auth: ^0.11.1+3
cloud_firestore: any
flutter_tts:
path_provider: ^0.4.1
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^0.1.2
flutter_local_notifications:
http: ^0.12.0
dev_dependencies:
flutter_driver:
sdk: flutter
flutter_test:
sdk: flutter
test: any
floor_generator: ^0.9.0
build_runner: ^1.6.7
#dependency_overrides:
# image: 2.0.7
#flutter_icons:
## image_path: "resources/icon/app_icon.png"
# android: true
# ios: true
# For information on the generic Dart part of this file, see the
# following page: https://www.dartlang.org/tools/pub/pubspec
# The following section is specific to Flutter.
flutter:
# The following line ensures that the Material Icons font is
# included with your application, so that you can use the icons in
# the material Icons class.
uses-material-design: true
# To add assets to your application, add an assets section, like this:
assets:
- resources/imgs/favorite_empty.png
- resources/imgs/favorite_full.png
- resources/imgs/history.png
- resources/imgs/home.png
- resources/imgs/add.png
- resources/imgs/delete.png
- resources/imgs/translate.png
- resources/imgs/arrow_forward.png
- resources/imgs/arrow_forward_black.png
- resources/imgs/arrow_backward_black.png
- resources/imgs/waiting_cards.png
- resources/imgs/sound.png
- resources/imgs/mute.png
- resources/imgs/add_photo.png
- resources/imgs/arrow_back.png
- resources/icon/app_icon.png
- lib/fixtures/dev/decks.json
- lib/fixtures/dev/cards.json
- lib/fixtures/dev/answers.json
我将非常感谢任何形式的帮助 :D
解决方法:正如@Darshan 所说,我们只需要切换到包含修复程序的 dart 版本。以下几行帮助我解决了这个问题:
brew upgrade --force dart -- --devel
brew switch dart 2.7.0-dev.2.1
最佳答案
解决方案:喜欢@Darshan声明,我们只需要切换到包含修复程序的 dart 版本。以下几行帮助我解决了这个问题:
brew upgrade --force dart -- --devel
brew switch dart 2.7.0-dev.2.1
关于testing - 第一次编译 flutter_driver 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59165143/
我正在使用 node.js 和 mocha 单元测试,并且希望能够通过 npm 运行测试命令。当我在测试文件夹中运行 Mocha 测试时,测试运行成功。但是,当我运行 npm test 时,测试给出了
我的文本区域中有这些标签 ..... 我正在尝试使用 replaceAll() String 方法替换它们 text.replaceAll("", ""); text.replaceAll("", "
早上好,我是 ZXing 的新手,当我运行我的应用程序时出现以下错误: 异常Ljava/lang/NoClassDefFoundError;初始化 ICOM/google/zxing/client/a
我正在制作一些哈希函数。 它的源代码是... #include #include #include int m_hash(char *input, size_t in_length, char
我正在尝试使用 Spritekit 在 Swift 中编写游戏。目的是带着他的角色迎面而来的矩形逃跑。现在我在 SKPhysicsContactDelegate (didBegin ()) 方法中犯了
我正在尝试创建一个用于导入 CSV 文件的按钮,但出现此错误: actionPerformed(java.awt.event.ActionEvent) in cannot implement
请看下面的代码 public List getNames() { List names = new ArrayList(); try { createConnection(); Sta
我正在尝试添加一个事件以在“dealsArchive”表中创建一个条目,然后从“deals”表中删除该条目。它需要在特定时间执行。 这是我正在尝试使用的: DELIMITER $$ CREATE EV
我试图将两个存储过程的表结果存储到 phpmyadmin 例程窗口中的单个表中,这给了我 mariadb 语法错误。单独调用存储过程给出了结果。 存储过程代码 BEGIN CREATE TABLE t
我想在 videoview 中加载视频之前有一个进度条。但是我收到以下错误。我还添加了所有必要的导入。 我在 ANDROID 中使用 AIDE 这是我的代码 public class MainActi
我已经使用了 AsyncTask,但我不明白为什么在我的设备 (OS 4.0) 上测试时仍然出现错误。我的 apk 构建于 2.3.3 中。我想我把代码弄错了,但我不知道我的错误在哪里。任何人都请帮助
我在测试 friend 网站的安全性时,通过在 URL 末尾添加 ' 发现了 SQL 注入(inject)漏洞该网站是用zend框架构建的我遇到的问题是 MySQL -- 中的注释语法不起作用,因此页
我正在尝试使用堆栈溢出答案之一的交互式信息窗口。 链接如下: interactive infowindow 但是我在代码中使用 getMap() 时遇到错误。虽然我尝试使用 getMapAsync 但
当我编译以下代码时出现错误: The method addMouseListener(Player) is undefined for the type Player 代码: import java.
我是 Android 开发的初学者。我正在开发一个接收 MySql 数据然后将其保存在 SQLite 中的应用程序。 我将 Json 用于同步状态,以便我可以将未同步数据的数量显示为要同步的待处理数据
(这里是Hello world级别的自动化测试人员) 我正在尝试下载一个文件并将其重命名以便于查找。我收到一个错误....这是代码 @Test public void allDownload(
我只是在写另一个程序。并使用: while (cin) words.push_back(s); words是string的vector,s是string。 我的 RAM 使用量在 4 或 5
我是 AngularJS 的新手,我遇到了一个问题。我有一个带有提交按钮的页面,当我单击提交模式时必须打开并且来自 URL 的数据必须存在于模式中。现在,模式打开但它是空的并且没有从 URL 获取数据
我正在尝试读取一个文件(它可以包含任意数量的随机数字,但不会超过 500 个)并将其放入一个数组中。 稍后我将需要使用数组来做很多事情。 但到目前为止,这一小段代码给了我 no match for o
有些人在使用 make 命令进行编译时遇到了问题,所以我想我应该在这里尝试一下,我已经在以下操作系统的 ubuntu 32 位和挤压 64 位上尝试过 我克隆了 git 项目 https://gith
我是一名优秀的程序员,十分优秀!