1

Gluon JavaFX アプリケーションで JUnit テストをセットアップしようとしています。Gradle と Java 8 で Gluon Eclipse プラグインを使用しています。

私の build.gradle ファイルは次のようになります。

buildscript {
    repositories {
        jcenter()   
    }
    dependencies {
        classpath 'org.javafxports:jfxmobile-plugin:1.0.0-b10'
    }    
}

apply plugin: 'org.javafxports.jfxmobile'

repositories {
    jcenter()
}

dependencies {
        compile 'com.gluonhq:ignite-dagger:1.0.0'
        compile 'org.elasticsearch:elasticsearch:1.6.0'
        compile 'ch.qos.logback:logback-classic:1.1.5'
        testCompile 'junit:junit:4.12'
}

mainClassName = 'com.me.MyApplication'

jfxmobile {
    android {
        manifest = 'src/android/AndroidManifest.xml'
    }
    ios {
        infoPList = file('src/ios/Default-Info.plist')
    }
}

依存関係の解決は問題ありませんが、「テスト」タスクを実行すると、gradle は次のようなエラーをスローします。

Java 8 で gradle を実行する場合、プロパティ retrolambda.oldJdk または環境変数 JAVA6_HOME/JAVA7_HOME を使用して、古い jdk へのパスを設定する必要があります-2.2.1-all.zip '.

GitHub のプラグインのREADMEに従って、retrolambda プラグインを gradle に追加しようとしましたが、今のところ機能しません。Gradle で JUnit テストを実行できるように、Gluon プロジェクトを構成するにはどうすればよいか教えてもらえますか?

いくつかの重要な追加事項:
プラグインのバージョンについては、次のように書かれています: Gluon Tools 1.0.0.201508201514
Gluon Ignite で Dagger 依存性注入を使用したいことを忘れていると思います。これは、Java 8 が必要であり、競合する可能性があるため、私の場合は本当の問題になる可能性があります。 javafxports などで。しかし、私が見たさまざまなエラー メッセージを完全に理解することはできません。私のテストは空ですが、以前に失敗したため、実行さえされていません。

4

1 に答える 1