我在我的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