dart_native
dart_native copied to clipboard
Flutter 单元测试库引用问题
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))
因为 Flutter 的单测是不会启动 Native App 进程的,所以用单测框架跑不起来
因为 Flutter 的单测是不会启动 Native App 进程的,所以用单测框架跑不起来
我理解单测不会启动 Native App 进程,但是可以编译通过。普通的Flutter Plugins插件跑单测 都不会有问题,只是我们需要Mock channel的实现。dart_native目前遇到的问题上如果单测代码中有引用,编译会不通过。