2017-11-08 8 views
2

travis-CIでビルドを実行するようにプロジェクトをセットアップしようとしています。私はそれが実行され、パスするようにセットアップを得ているが、私のテストはまったく動かない。ローカルで通過します。テストを行うには、テストが失敗するように設定し、進行中のビルドは引き続き実行します。これはgradleプロジェクトであり、testngを使用しています。Kotlin travis-CIのビルドは成功しますが、テストは実行されません。

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() 
} 

と私は私が行くようにいくつかのことで苦労トラヴィス-CIとkotlinの両方に基本的に新たなんだ

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

をtravis.yml。

+0

どのようにローカルでのテストを呼び出すのですか? "./gradlew check"?また、travisからのログはありますか?投稿できますか?どのGradleタスクが実行されているかを示しますか? –

+0

私はbuild.gradleファイルにエラーがあり、ローカルでいくつかの問題が発生しました。あなたの提案はここで解決しました。 IDEで使用中のkotlinバージョンとbuild.gradleファイルで指定されたバージョンの不一致。 – menapole

答えて

2

はこれを試してみてください:

language: java 
jdk: 
    - oraclejdk8 
before_install: 
    - chmod +x gradlew 
    - chmod +x gradle/wrapper/gradle-wrapper.jar 
script: 
    - ./gradlew test build 
関連する問題