我在我的androidTest文件夾中有一些單元和儀器測試。在Jenkins(Gradle)上運行Android單元測試和儀器測試
我想在我的本地Jenkins上運行這些測試。
我已經成功配置了Jenkins的項目,並且還爲儀器測試創建了一個模擬器。
到目前爲止,我所見過的所有資源都只關注螞蟻和早期版本的Gradle。編寫任務的語法在當前版本中稍有變化,我對此感到困惑。
這裏是我的build.gradle文件:
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "myPackageName"
minSdkVersion 16
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile 'com.android.support:appcompat-v7:21.0.3'
compile 'com.google.android.gms:play-services:6.5.87'
}
如上所述,我已經在Jenkins成功配置了我的項目。這是特定於android(單元和儀器)。 – AndroidEnthusiast 2015-01-21 12:30:59
作爲一個提示,我過去曾使用Sonar,並且在build.gradle文件中指定了Sonar參數(單元測試的位置等)。我認爲你可能會和Jenkins做類似的事情 – webo80 2015-01-21 12:32:48
SonarRunner的行動是「gradlew assembleRelease」。也許你必須在詹金斯上添加一份工作,所以詹金斯可以弄清楚如何編譯它 – webo80 2015-01-21 12:33:54