Java 在Android Studio中运行简单的JUnit测试

Java 在Android Studio中运行简单的JUnit测试,java,android,junit,android-studio,Java,Android,Junit,Android Studio,这本来是一种咆哮。我花了几个小时试图在我的Android Studio项目中运行最简单的单元测试,我对这个基本任务看起来是多么不可能感到震惊 我已经阅读了很多答案,但它们似乎都指向你使用Robolectric来避免在设备上运行测试。我真的不在乎它们是否在设备上运行。此外,即使将机器人分子技术集成到Android Studio中也是一个复杂的多步骤过程,最终对我来说也不起作用 所以问题是——在Android Studio中通过最简单的测试(不依赖于Android SDK)所需的最简单步骤是什么。像

这本来是一种咆哮。我花了几个小时试图在我的Android Studio项目中运行最简单的单元测试,我对这个基本任务看起来是多么不可能感到震惊

我已经阅读了很多答案,但它们似乎都指向你使用Robolectric来避免在设备上运行测试。我真的不在乎它们是否在设备上运行。此外,即使将机器人分子技术集成到Android Studio中也是一个复杂的多步骤过程,最终对我来说也不起作用

所以问题是——在Android Studio中通过最简单的测试(不依赖于Android SDK)所需的最简单步骤是什么。像这样的测试,从新项目开始


自版本1.1和Gradle 1.1.0-rc1以来,Android Studio支持在本地JVM上运行的单元测试(不需要设备或模拟器)

有关设置说明,请参阅:

示例:(然后是/unittesting/BasicSample)


如果您想要JUnit4支持-签出测试支持库

这是一个非常明显的特性,Android Studio团队完全忽略了这一点。真的有点乱!
@Test
public void just_work_will_you() {
    Assert.assertEquals(1 + 1, 2);
}