我想执行一个Java类来测试Android应用程序的功能(从Java模块)读取/写入数据到文件。如果我在android模块内执行,我会得到存根!错误(android sdk)。如果我安装或模拟,它是非常缓慢的(我只是测试一个特定的部分)。
如果我将android模块作为一个模块依赖项,intellij仍然会构建android文件,我会得到一个存根!执行期间出错。但是,如果我只包含类目录并将它们标记为提供的,那么在记录时会出现错误。被称为。
有没有办法在Android应用程序的组件上运行简单的Java测试(不使用活动等),使用Java SDK而不构建Android特定的文件?

最佳答案

您需要在设备(或模拟器)上测试并运行测试,或者使用Roboelectric,它提供sdk jar存根类的替换。

08-04 16:57