【问题标题】:Database tests failing Robolectric 2.4 + Ubuntu 14 + GradleWrapper 2.4数据库测试失败 Robolectric 2.4 + Ubuntu 14 + GradleWrapper 2.4
【发布时间】: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


    【解决方案1】:

    您需要授予 /tmp 可执行权限:

    sudo mount -o remount, exec /tmp

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-20
      • 1970-01-01
      • 2018-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多