其他测试框架 被测工程中有 System.loadLibrary 自身的 so,用 robolectric 测试的时候加载失败

lynnfang0917 · 2014年10月21日 · 最后由 vigossjjj 回复于 2015年03月22日 · 1477 次阅读

被测工程代码中存在加载其它库(so)
用 robolectric 测试的时候出现:
java.lang.UnsatisfiedLinkError: no networkhelper in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
的错误
请问这个该怎么解决?无比感谢
测试工程和被测工程 build path 中的 library 均增加了存放该 so 的文件夹路径

共收到 3 条回复 时间 点赞

已解决~~~~

#1 楼 @lynnfang0917 你怎么解决的。貌似 robolectric 是不能测试原生库的。

@seveniruby @lynnfang0917 这个问题最终有解决方案么?我在 git 上提了 issue, Owner 给出的答复是不支持!!!https://github.com/robolectric/robolectric/issues/1628#issuecomment-84046904 @lynnfang0917 ,最终怎么解决的?

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册