Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter Flatter无法使用mockito GenerateMock和json_serializable获取生成模拟_Flutter_Mockito_Flutter Test_Dart Null Safety - Fatal编程技术网

Flutter Flatter无法使用mockito GenerateMock和json_serializable获取生成模拟

Flutter Flatter无法使用mockito GenerateMock和json_serializable获取生成模拟,flutter,mockito,flutter-test,dart-null-safety,Flutter,Mockito,Flutter Test,Dart Null Safety,我试图按照这个示例创建http单元测试。我曾经在JSON和模型之间建立桥梁。我确保该库已启用空安全性 我正在运行的命令是 flatter pub run build\u runner build 堆栈跟踪很长而且不会停止,看起来像一个永远的循环 stacktrace没有我代码中的精确行,因此不确定从这里转到哪里 注意,我没有使用http库,因此我给出了由json_序列化程序生成的模型 这里是完整的输出,我强调了我认为主要的问题 [INFO] Generating build script...

我试图按照这个示例创建http单元测试。我曾经在JSON和模型之间建立桥梁。我确保该库已启用空安全性

我正在运行的命令是
flatter pub run build\u runner build
堆栈跟踪很长而且不会停止,看起来像一个永远的循环

stacktrace没有我代码中的精确行,因此不确定从这里转到哪里

注意,我没有使用http库,因此我给出了由json_序列化程序生成的模型

这里是完整的输出,我强调了我认为主要的问题

[INFO] Generating build script...
[INFO] Generating build script completed, took 511ms

[INFO] Creating build script snapshot......
[INFO] Creating build script snapshot... completed, took 10.5s

[INFO] There was output on stdout while compiling the build script snapshot, run with `--verbose` to see it (you will need to run a `clean` first to re-snapshot).

[INFO] Initializing inputs
[INFO] Building new asset graph...
[INFO] Building new asset graph completed, took 529ms

[INFO] Checking for unexpected pre-existing outputs....
[INFO] Checking for unexpected pre-existing outputs. completed, took 1ms

[INFO] Running build...
[INFO] Generating SDK summary...
[INFO] 3.3s elapsed, 0/8 actions completed.
[INFO] Generating SDK summary completed, took 3.3s

[INFO] 4.4s elapsed, 4/8 actions completed.
[INFO] 5.4s elapsed, 4/8 actions completed.
[INFO] 13.2s elapsed, 7/8 actions completed.
[SEVERE] json_serializable:json_serializable on test/timeline_vm_test.dart:

***Null check operator used on a null value***
#0      LinkedElementFactory.isLibraryUri (package:analyzer/src/summary2/linked_element_factory.dart:418:48)
#1      LibraryContext.isLibraryUri (package:analyzer/src/dart/analysis/library_context.dart:95:27)
#2      LibraryAnalyzer._isLibrarySource (package:analyzer/src/dart/analysis/library_analyzer.dart:511:25)
#3      LibraryAnalyzer._resolveDirectives (package:analyzer/src/dart/analysis/library_analyzer.dart:552:36)
#4      LibraryAnalyzer.analyzeSync (package:analyzer/src/dart/analysis/library_analyzer.dart:128:5)
#5      LibraryAnalyzer.analyze (package:analyzer/src/dart/analysis/library_analyzer.dart:105:12)
#6      AnalysisDriver._computeAnalysisResult.<anonymous closure> (package:analyzer/src/dart/analysis/driver.dart:1590:63)
#7      PerformanceLog.run (package:analyzer/src/dart/analysis/performance_logger.dart:32:15)
#8      AnalysisDriver._computeAnalysisResult (package:analyzer/src/dart/analysis/driver.dart:1565:20)
#9      AnalysisDriver._computeErrors (package:analyzer/src/dart/analysis/driver.dart:1644:26)
#10     AnalysisDriver.performWork (package:analyzer/src/dart/analysis/driver.dart:1266:20)
#11     AnalysisDriverScheduler._run (package:analyzer/src/dart/analysis/driver.dart:2296:24)
<asynchronous suspension>

[INFO] 14.4s elapsed, 8/16 actions completed.
[INFO] 15.5s elapsed, 8/16 actions completed.
[INFO] 16.6s elapsed, 8/16 actions completed.
[INFO] 17.7s elapsed, 8/16 actions completed.
[INFO] 18.7s elapsed, 8/16 actions completed.
[INFO] 19.8s elapsed, 8/16 actions completed.
[INFO] 20.8s elapsed, 8/16 actions completed.
[INFO] 21.9s elapsed, 8/16 actions completed.
[INFO] 22.9s elapsed, 8/16 actions completed.
[INFO] 24.0s elapsed, 8/16 actions completed.
[INFO] 25.1s elapsed, 8/16 actions completed.
[INFO] 26.1s elapsed, 8/16 actions completed.
[INFO] 27.2s elapsed, 8/16 actions completed.
[INFO] 28.3s elapsed, 8/16 actions completed.
[WARNING] No actions completed for 15.0s, waiting on:
  - mockito:mockBuilder on test/timeline_vm_test.dart
  - mockito:mockBuilder on test/widget_test.dart
  - mockito:mockBuilder on lib/busy_notifier.dart
  - mockito:mockBuilder on lib/main.dart
  - mockito:mockBuilder on lib/data/timeline_vm.dart
  .. and 3 more
[INFO]正在生成生成脚本。。。
[信息]生成生成生成脚本已完成,耗时511ms
[信息]正在创建生成脚本快照。。。。。。
[信息]正在创建生成脚本快照。。。完成,耗时10.5秒
[INFO]编译生成脚本快照时,标准输出上有输出,请使用“--verbose”运行以查看它(您需要先运行“clean”以重新创建快照)。
[信息]初始化输入
[信息]正在构建新的资产图表。。。
[信息]构建新资产图表完成,耗时529ms
[信息]正在检查意外的预先存在的输出。。。。
[信息]检查意外的预先存在的输出。完成,耗时1毫秒
[信息]正在运行生成。。。
[信息]正在生成SDK摘要。。。
[信息]已过3.3秒,完成了0/8个操作。
[信息]生成SDK摘要完成,耗时3.3秒
[信息]4.4秒已过去,4/8操作已完成。
[信息]5.4秒已过去,4/8操作已完成。
[信息]13.2秒过去,7/8行动完成。
[严重]json_serializable:json_serializable on test/timeline_vm_test.dart:
***对空值使用的空检查运算符***
#0 LinkedElementFactory.isLibraryUri(包:analyzer/src/summary2/linked_element_factory.dart:418:48)
#1 LibraryContext.isLibraryUri(包:analyzer/src/dart/analysis/library\u context.dart:95:27)
#2 LibraryAnalyzer.\u isLibrarySource(包:analyzer/src/dart/analysis/library\u analyzer.dart:511:25)
#3 LibraryAnalyzer.\u解析指令(包:analyzer/src/dart/analysis/library\u analyzer.dart:552:36)
#4 LibraryAnalyzer.analyzeSync(包:analyzer/src/dart/analysis/library\u analyzer.dart:128:5)
#5 LibraryAnalyzer.analyze(包:analyzer/src/dart/analysis/library\u analyzer.dart:105:12)
#6分析驱动程序。\u计算分析结果。(软件包:analyzer/src/dart/analysis/driver.dart:1590:63)
#7 PerformanceLog.run(包:analyzer/src/dart/analysis/performance\u logger.dart:32:15)
#8 AnalysisDriver.\u computeAnalysisResult(包:analyzer/src/dart/analysis/driver.dart:1565:20)
#9 AnalysisDriver.\u计算机错误(包:analyzer/src/dart/analysis/driver.dart:1644:26)
#10 AnalysisDriver.performWork(包:analyzer/src/dart/analysis/driver.dart:1266:20)
#11 AnalysisDriversScheduler.\u运行(包:analyzer/src/dart/analysis/driver.dart:2296:24)
[信息]14.4s已过,8/16操作已完成。
[信息]15.5秒过去,8/16动作完成。
[信息]16.6秒过去,8/16动作完成。
[信息]17.7秒过去,8/16动作完成。
[信息]18.7秒过去,8/16动作完成。
[信息]19.8秒过去,8/16动作完成。
[信息]已过20.8秒,8/16操作已完成。
[信息]已过21.9秒,8/16操作已完成。
[信息]22.9秒过去,8/16动作完成。
[信息]已过24.0秒,8/16操作已完成。
[信息]25.1秒过去,8/16动作完成。
[信息]26.1秒过去,8/16动作完成。
[信息]27.2秒过去,8/16行动完成。
[信息]28.3秒过去,8/16动作完成。
[警告]15.0秒内未完成任何操作,正在等待:
-mockito:test/timeline\u vm\u test.dart上的mockBuilder
-mockito:test/widget_test.dart上的mockBuilder
-mockito:lib/busy_notifier.dart上的mockBuilder
-mockito:lib/main.dart上的mockBuilder
-mockito:lib/data/timeline\u vm.dart上的mockBuilder
.. 还有3个

对于我的案例,我所要做的就是删除

#导入“../lib/main.dart”

我不知道确切的原因,但它起了作用。如果我找到他们,我会添加更多细节