java - 如何在 Android 代码上执行 Java 测试

标签 java android intellij-idea

我想执行一个 Java 类来测试 Android 应用程序的部分功能(来自 Java 模块)以将数据读/写到文件。如果我在 Android 模块中执行,我会得到 stub !错误(Android SDK)。如果我安装或模拟,它会很慢(我只测试一个特定的部分)。

如果我将 Android 模块作为模块依赖项包含在内,IntelliJ 仍会构建 Android 文件并且我会得到一个 stub !执行时出错。但是,如果我只包含类目录并将它们标记为已提供,则在 Log 时会出现错误。被称为。

有没有办法在 Android 应用程序的组件上运行简单的 Java 测试(不使用 Activity 等),使用 Java SDK 而不是构建 Android 特定文件?

最佳答案

您需要检测您的测试并在设备(或模拟器)上运行它们,或者使用 Roboelectric ,它提供了 SDK jar stub 类的替代品。

关于java - 如何在 Android 代码上执行 Java 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7251494/

相关文章:

java - Astyanax 客户端中的 setMaxConns 和 setMaxConnsPerHost

java - 如何为新的警报对话框设置参数?

java - 无法在intellij idea中进行cucumber调试

java - 为什么hashmap没有ArrayList那样的ensureCapacity()方法?

java - 如何使用不同版本的 Java 启动 Eclipse?

java - 在java中重新加载浏览器

Android ActionBar NullPointerException

android - 如何退出应用程序

xml - SVG 的代码格式在 IntelliJ IDEA 中不起作用

java - Intellij Ant - javac 不编译文件,没有错误或消息