Android Studio Gradle androidTest vs instrumentTest

时间:2015-03-02 17:28:18

标签: android unit-testing android-studio gradle android-gradle

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

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

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

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

有没有理由同时拥有两者?

1 个答案:

答案 0 :(得分:7)

  

有没有理由同时拥有两者?

不,因为它们与instrumentTest was renamed androidTest in version 0.9.0 of the Gradle for Android plugin完全相同。