Android Studio Gradle androidTest 与 instrumentTest

Android Studio Gradle androidTest vs instrumentTest

我正在向我现有的 Android Studio 项目添加单元测试,我对设置有点困惑。特别是 gradle 脚本中的 androidTest 与 instrumentTest 标志。有人可以解释这两个部分之间的区别以及它们相对于另一个部分的确切目标。

我的项目是从 Eclipse 项目迁移过来的,所以它没有默认的 gradle 结构。这是我一直在玩的东西:

    androidTest {
        setRoot('tests')
        java.srcDirs = ['tests/src']
    }

    instrumentTest {
        setRoot('tests')
        java.srcDirs = ['tests/src']
        manifest.srcFile file('tests/AndroidManifest.xml')            
    }

有什么理由同时拥有两者吗?

Is there any reason to have both?

不,因为它们是相同的东西,如 instrumentTest was renamed androidTest in version 0.9.0 of the Gradle for Android plugin