【发布时间】:2015-09-18 10:17:55
【问题描述】:
我们有一些使用 sqlite4java 的 robolectric 测试。 这些测试在 MAC OS 上通过,但在 Ubuntu 上失败,堆栈跟踪如下:
java.lang.ExceptionInInitializerError at <classname>
Caused by: java.lang.RuntimeException at <classname>
Caused by: com.almworks.sqlite4java.SQLiteException at <classname>
Caused by: java.lang.UnsatisfiedLinkError at <classname>
java.library.path 是:java.library.path=.:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
我们提到了这个:UnsatisfiedLinkError with sqlite4java Jar on Mac OS X NetBeans,但在重命名时,构建工具创建了一个新的 .so 文件。
我们也提到了这个https://github.com/robolectric/robolectric/issues/958,但似乎他们已经解决了 robolectric 2.3 中的问题。
【问题讨论】:
标签: android unit-testing ubuntu robolectric