los*_*aby 11 flutter flutter-test
我正在尝试为我的 flutter 应用程序运行一些基本的单元测试。但是当我运行 pub get 时,在我的 pubspec 中包含test: 1.20.0后出现以下错误:
dev_dependencies:
dependency_validator: ^3.1.0 # run flutter pub run dependency_validator
#integration_test:
# sdk: flutter
flutter_test:
sdk: flutter
test: ^1.20.0
Run Code Online (Sandbox Code Playgroud)
所以当我跑步时f pub get我看到:
Because test >=1.20.0 depends on test_api 0.4.9 and every version of flutter_test from sdk depends on test_api 0.4.3, test >=1.20.0 is incompatible with flutter_test from sdk.
So, because myapp depends on both flutter_test from sdk and test ^1.20.0, version solving failed.
pub get failed (1; So, because myapp depends on both flutter_test from sdk and test ^1.20.0, version solving failed.)```
What version of test uses test_api 0.4.3?
Run Code Online (Sandbox Code Playgroud)
los*_*aby 18
我可以使用 import 'package:flutter_test/flutter_test.dart'; 而不是直接从我的测试文件中的测试包导入。所以我不需要在我的 pubspec 中包含 test: 1.20.0。
Cre*_*wDK 15
尝试在 pubspec.yaml 文件中将test_api覆盖为 0.4.18:
dependency_overrides:
test_api: 0.4.18
Run Code Online (Sandbox Code Playgroud)
或者
dependency_overrides:
analyzer: ^3.0.0
Run Code Online (Sandbox Code Playgroud)
您也许可以在下次 flutter 更新时删除它。
| 归档时间: |
|
| 查看次数: |
9888 次 |
| 最近记录: |