Android构建工具1.1.0,新单元测试JUnit4

时间:2015-03-11 17:04:54

标签: java android unit-testing

新的build tools 1.1.0州:

  

Android Studio 1.1版和Android gradle插件支持对代码进行单元测试。   [...]

     

单元测试在开发计算机上的本地JVM 上运行。

我认为最后一个语句意味着在不需要设备或模拟器的情况下运行单元测试。这是对的吗?

每当我尝试运行单元测试时,我仍然需要选择要运行的模拟器或设备。

1 个答案:

答案 0 :(得分:0)

原来我运行了错误的配置类型。

现在看来显而易见,但您需要设置Junit配置而不是AndroidTest配置(Run >> Edit Configurations...点击+并添加新的Junit配置。

澄清:

  • JUnit的:
    • 运行配置:JUnit
    • 测试工件单元测试
    • 目录: src / test / java
  • AndroidTests:
    • 运行配置: AndroidTest
    • 测试工件:Android Instrumentation测试
    • 目录: src / androidTest / java

注意:据我所知,这个新的JUnit配置只允许您测试使用Android API的应用部分。好处是:您可以在JUnit4中测试代码,并且可以在本地JVM(而不是模拟器或设备)上运行这些测试。