java - 单元测试 SQLiteDatabase 代码 - 如何在模拟器外部实例化数据库实例

标签 java android

我需要为我的 Android 代码引用 SQLiteDatabase 的代码运行单元测试;然而,我在模拟器之外(在我的台式机上)实例化这个对象的所有尝试都失败了。网上不推荐 Android 上的 JDBC,因此这是不可能的(我本可以很容易地以这种方式提供模拟对象)。那么,有什么想法吗?

最佳答案

您不能在模拟器或真实设备之外测试 android 类。如果您想在桌面计算机上运行测试用例,使用 JVM 而不是 Dalvik,它们应该独立于 android 类。你也可以改变 android.jar 不抛出异常,但我想这不是你想要的。

关于java - 单元测试 SQLiteDatabase 代码 - 如何在模拟器外部实例化数据库实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2311111/

相关文章:

java - 如何在Java中多次打印文本? (使用自己编写的方法和while结构)

java - 自动生成 MongoDB 的 Spring 数据查询 : X most recent entries

android - 考虑到 Android 设备上没有互联网连接,Android 应用程序和服务器之间进行通信?

android - Android 2.1 上的 navigator.onLine 是否存在已知问题?

java - 使用 jdbcAuthentication 时 Spring Security 登录不工作

java - Android 等待 Text to Speech OnInit 被调用

java - 我需要实现一种方法,可以从值中获取键并删除方法

Android新的底部导航栏或BottomNavigationView

Android AIDL NoClassDefFoundError

android - 使用 kSOAP 发送自定义对象