Linux环境下测试含Native库的Android组件问题及RN测试疑问
React Native Linux主机测试问题梳理
原测试目标
我原本打算在Linux主机上用PowerMockito,照着RootViewTest.java来做React Native相关组件的测试。但我一直搞不懂React Native团队是怎么运行这个测试的,根据我的测试经验,只能靠Mock相关依赖来试着推进。
NDK编译情况说明
- 在64位Android NDK(Linux环境)下,
libreactnativejni.so被编译成了elf32-i386格式 - 我已经成功编译出x86_64版本的
libreactnativejni.so(相关细节在我的回答里),但这并没有解决我的核心问题
最终结论
无法在Linux上测试依赖Native库的Android组件,核心原因是Linux环境下不存在Android核心库libandroid.so
内容的提问来源于stack exchange,提问作者mauron85
相关产品推荐
相关产品推荐

