Kotlin建立在travis-CI通道上,但没有测试运行

时间:2017-11-08 19:58:39

标签: gradle kotlin travis-ci

我试图设置项目以在travis-CI上运行构建。我已经设置它以便它运行并通过,但我的测试根本没有运行。他们在当地通过。为了测试我设置了一个失败的测试,并且正在进行的构建仍然通过。这是一个gradle项目并使用testng。

build.gradle文件

group 'org.napoleon'
version '1.0-SNAPSHOT'

buildscript {
    ext.kotlin_version = '1.1.4-3'

    repositories {
        mavenCentral()
        jcenter()
    }
    dependencies {
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

apply plugin: 'kotlin'

repositories {
    mavenCentral()
    jcenter()
}

dependencies {
    compile "org.jetbrains.kotlin:kotlin-stdlib-jre8:$kotlin_version"
    testCompile group : 'org.testng', name : 'testng', version: '6.8'
}

task wrapper(type: Wrapper) {
    gradleVersion = '3.4.1'
}

compileKotlin {
    kotlinOptions.jvmTarget = "1.8"
}
compileTestKotlin {
    kotlinOptions.jvmTarget = "1.8"
}

test {
    // enable TestNG support (default is JUnit)
    useTestNG()
}

和travis.yml

language: java
jdk:
  - oraclejdk8
before_install:
  - chmod +x gradlew
  - chmod +x gradle/wrapper/gradle-wrapper.jar

对于travis-CI和kotlin来说,我基本上都是新手,所以在我去的时候会挣扎一些事情。

1 个答案:

答案 0 :(得分:5)

试试这个:

language: java
jdk:
  - oraclejdk8
before_install:
  - chmod +x gradlew
  - chmod +x gradle/wrapper/gradle-wrapper.jar
script:
  - ./gradlew test build