Tôi có một số kiểm tra thiết bị và thiết bị trong thư mục androidTest của mình.Chạy thử nghiệm thiết bị và thử nghiệm thiết bị Android trên Jenkins (Gradle)
Tôi đang cố gắng chạy các thử nghiệm này trên Jenkins địa phương của mình.
Tôi đã định cấu hình thành công dự án của mình với Jenkins và tôi cũng đã tạo trình giả lập cho các thử nghiệm thiết bị đo đạc.
Cho đến nay tất cả các tài nguyên tôi đã thấy chỉ tập trung vào kiến và các phiên bản trước của Gradle. Cú pháp viết các tác vụ đã thay đổi một chút trong phiên bản hiện tại và tôi đã nhầm lẫn về điều này.
Đây là tập tin build.gradle tôi:
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'
}
như đã đề cập ở trên, tôi đã định cấu hình thành công dự án của mình trong Jenkins. Điều này dành riêng cho android (đơn vị và thiết bị đo đạc). – AndroidEnthusiast
Như một gợi ý, tôi đã sử dụng Sonar trong quá khứ và tôi đã chỉ định các tham số Sonar (vị trí của các bài kiểm tra đơn vị, v.v ...) trên tệp build.gradle. Tôi nghĩ rằng bạn có thể làm điều gì đó tương tự với Jenkins – webo80
Hành động SonarRunner là "gradlew assembleRelease". Có lẽ bạn phải thêm một công việc trên Jenkins, vì vậy Jenkins có thể tìm ra cách để biên dịch nó – webo80