Kotlin 콘솔 앱에서 우선 CircleCI를 돌리고 싶을 때 Android 용 템플리를 유용합니다.

5762 단어 CircleCIKotlingradle

이 기사에 대하여



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
  • 좋은 웹페이지 즐겨찾기