dart-native / dart_native

Write iOS&macOS&Android Code using Dart. This package liberates you from redundant glue code and low performance of Flutter Channel.
BSD 3-Clause "New" or "Revised" License
952 stars 78 forks source link

Flutter 单元测试库引用问题 #76

Open CivelXu opened 2 years ago

CivelXu commented 2 years ago

dylib is null, open dyLibrary path + libdart_native.so

Invalid argument(s): Failed to load dynamic library (dlopen(libdart_native.so, 0x0001): tried: '/Users/civelxu/Library/Application Support/fvm/versions/flutter/bin/cache/artifacts/engine/darwin-x64/./libdart_native.so' (no such file), '/Users/civelxu/Library/Application Support/fvm/versions/flutter/bin/cache/artifacts/engine/darwin-x64/../../../libdart_native.so' (no such file), '/Users/civelxu/Library/Application Support/fvm/versions/flutter/bin/cache/artifacts/engine/darwin-x64/Frameworks/libdart_native.so' (no such file), '/Users/civelxu/Library/Application Support/fvm/versions/flutter/bin/cache/artifacts/engine/darwin-x64/./libdart_native.so' (no such file), '/Users/civelxu/Library/Application Support/fvm/versions/flutter/bin/cache/artifacts/engine/darwin-x64/../../../libdart_native.so' (no such file), '/Users/civelxu/Library/Application Support/fvm/versions/flutter/bin/cache/artifacts/engine/darwin-x64/Frameworks/libdart_native.so' (no such file), 'libdart_native.so' (no such file), '/usr/local/lib/libdart_native.so' (no such file), '/usr/lib/libdart_native.so' (no such file), '/Users/civelxu/xxx/xxx/xxx/libdart_native.so' (no such file), '/usr/local/lib/libdart_native.so' (no such file), '/usr/lib/libdart_native.so' (no such file))

yulingtianxia commented 2 years ago

因为 Flutter 的单测是不会启动 Native App 进程的,所以用单测框架跑不起来

CivelXu commented 2 years ago

因为 Flutter 的单测是不会启动 Native App 进程的,所以用单测框架跑不起来

我理解单测不会启动 Native App 进程,但是可以编译通过。普通的Flutter Plugins插件跑单测 都不会有问题,只是我们需要Mock channel的实现。dart_native目前遇到的问题上如果单测代码中有引用,编译会不通过。