【发布时间】:2019-06-04 21:15:10
【问题描述】:
我正在尝试使用代号 1 运行连续测试。
第一个测试打开模拟器并访问一个 sqlite 数据库并返回 true 并关闭该模拟器。下一个测试打开另一个模拟器并运行该测试,但是这个不访问数据库,所以我假设为什么该测试也返回 true。
然而,第三个测试确实访问了数据库,这就是发生异常的地方。
[java] [EDT] 0:0:0,949 - Exception: java.lang.UnsatisfiedLinkError - org.sqlite.NativeDB._open(Ljava/lang/String;I)V
[java] java.lang.UnsatisfiedLinkError: Native Library C:\Users\cocoa\AppData\Local\Temp\sqlite-3.7.151-amd64-sqlitejdbc.dll already loaded in another classloader
[java] java.lang.UnsatisfiedLinkError: org.sqlite.NativeDB._open(Ljava/lang/String;I)V
我已经四处搜索,我假设它正在发生,因为 .dll 没有被卸载并且测试正在尝试再次加载它。有没有办法卸载 .dll 或解决方法,以便连续测试工作?
我正在使用 sqlite-jdbc-3.23.1.jar(最新版本)
【问题讨论】:
标签: java sqlite codenameone