Один из моих модульных тестов завершается с ошибкой:
MissingPluginException(No implementation found for method crypto_box_keypair on channel flutter_sodium)
Я перестроил, перезагрузил, переустановил, попробовал новые версии, сделал flutter clean
, запустил новый проект и скопировал только мойИсточник дротика закончился, и ничего не сработало.Похоже, у других есть похожие проблемы с другими плагинами, поэтому я думаю, что это проблема трепетания, но ни одно из их решений не сработало.
Тестируемый код:
Future<Map<String, String>> generateKeys () async {
print("Generating");
try {
KeyPair keys = await CryptoBox.generateKeyPair();
print('Keys ' + keys.toString());
} catch (e) {
print(e.toString());
}
return keys;
}
Юнит-тест:
test("Keys should be generated", () async {
User user = new User();
await user.generateKeys();
expect(user.keys, contains("sk"));
});
Флаттер Доктор Выход:
$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel dev, v0.9.7-pre.25, on Mac OS X 10.14 18A389, locale en-US)
[✓] Android toolchain - develop for Android devices (Android SDK 28.0.3)
[✓] iOS toolchain - develop for iOS devices (Xcode 10.0)
[✓] Android Studio (version 3.2)
[✓] IntelliJ IDEA Ultimate Edition (version 2018.1)
[✓] VS Code (version 1.28.0)
[✓] Connected device (1 available)
• No issues found!
Любая помощь будет оценена.