Kotlin 콘솔 앱에서 우선 CircleCI를 돌리고 싶을 때 Android 용 템플리를 유용합니다.
이 기사에 대하여
Kotlin에서 CUI 앱을 만들 때 CircleCI 용 템플릿을 찾았지만 찾을 수 없습니다. 그래서 안드로이드용 템플리( h tps : // / rc ぇ시. 코 m/도 cs/그럼/2. )를 조정하여 풀릭에 대해 자동 테스트를 실시하도록 합니다. 전제로 Gradle에서 관리하는 것, JUnit5를 테스트 프레임 워크로 사용합니다. 덧붙여서 gradle.kts는 잘 가지 않고, 조사해 보면 잘 가지 않은 사람이 많아, 괴롭기 때문에 그만두었습니다.
설정 파일
build.gradle
plugins {
id 'org.jetbrains.kotlin.jvm' version '1.3.40'
}
group 'org.your-group-name'
version '1.0-SNAPSHOT'
repositories {
mavenCentral()
}
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8"
// https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-api
testCompile "org.junit.jupiter:junit-jupiter-api:5.5.1"
testCompile "org.junit.jupiter:junit-jupiter-engine:5.5.1"
}
compileKotlin {
kotlinOptions.jvmTarget = "1.8"
}
compileTestKotlin {
kotlinOptions.jvmTarget = "1.8"
}
test {
useJUnitPlatform()
}
config.yml
version: 2
jobs:
build:
working_directory: ~/code
docker:
- image: circleci/android:api-28-alpha
environment:
JVM_OPTS: -Xmx3200m
steps:
- checkout
- restore_cache:
#key: jars-{{ checksum "build.gradle" }}-{{ checksum "app/build.gradle" }}
key: jars-{{ checksum "build.gradle" }} #app/build.gradleがないので
- run:
name: Download Dependencies
#command: ./gradlew androidDependencies
command: ./gradlew dependencies #androidではないので
- save_cache:
paths:
- ~/.gradle
#key: jars-{{ checksum "build.gradle" }}-{{ checksum "app/build.gradle" }}
key: jars-{{ checksum "build.gradle" }}
- run:
name: Run Tests
command: ./gradlew test
#今回はテスト結果を格納する
- store_artifacts:
path: build/reports/tests/test/
destination: test_art
- store_test_results:
path: build/test-results/
결과
htps : // 기주 b. 코 m / 무라카 미요이 / 보오 tst 등 pKt
Reference
이 문제에 관하여(Kotlin 콘솔 앱에서 우선 CircleCI를 돌리고 싶을 때 Android 용 템플리를 유용합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/m6i/items/811761510c2ffe3741e1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)