我想执行一个 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/