运行build_runner以使用Mockito包生成模拟失败。
终端输出:
信息生成构建脚本..。信息生成生成脚本完成,使用2.2 信息预编译构建脚本.警告/D:/flutter_windows_1.22.5-stable/flutter/.pub-cache/hosted/pub.dartlang.org/mockito-5.3.0/lib/src/builder.dart:412:19:错误:未为类“LibraryElement”定义getter 'libraryExports‘。
严重失败,无法预编译构建脚本. .dart_tool/ build /entrypoint/build.dart。这很可能是由配置错误的构建器定义造成的。
我尝试将分析器依赖项重写为1.5.0,但它会导致与项目中其他依赖项的冲突。
运行颤振医生在终端中显示相同的错误。
发布于 2022-08-05 17:04:26
这与升级到mockitov5.3.0有关,dart pub upgrade可能会解决这个问题。如果不是,请将mockito版本恢复为5.2.0,它应该可以工作。
没有mockito: 5.2.0的^
发布于 2022-08-05 19:01:37
这个问题是由analyzer包引起的,它被用作mockito的依赖项。
看起来像是新版本的4.4.0 不推荐几个API。
我现在为修复它所做的(直到维护人员在包上修复它)是将analyzer作为对我的pubspec.yaml的一个依赖项,使用最新的稳定版本4.3.1,并且它现在可以工作了。
dev_dependencies:
analyzer: 4.3.1希望这能有所帮助
https://stackoverflow.com/questions/73250297
复制相似问题