1

Allure レポートを Gradle ビルドに統合しようとしています。Gradle 全体 (すべて Maven) に対する直接的なサポートはなく、TestNG に対する最近のサポートはいくつかあるようです。さらに掘り下げると、Gradle が JUnit リスナーをサポートしていないという問題がいくつか見られますが、TestNG リスナーはサポートされています (TestNG がサポートしているため)。JUnitプラグインのガイドラインとしてMaven pomに従ってgradle統合を試みましたが、明らかに出力が生成されません。だから私の質問は次のとおりだと思います:Gradleのサポートはすぐに来るのでしょうか、それともGradleが何らかのJUNitリスナー機能を最初に有効にするのを待つ必要がありますか?上記のいずれでもない場合、カスタム統合を行った人はいますか?

4

1 に答える 1

1

アリュール TestNG Gradle の例はこちらhttps://github.com/allure-examples/allure-gradle-testng-example

これは、TestNG がテスト リスナーを追加するための Java SPI をサポートしているためです。しかし、JUnit にはそのような機能がありません。次の JUnit への PR を確認できますhttps://github.com/junit-team/junit/pull/923

今すぐ JUnit の Gradle サポートが必要な場合は、Gradle テスト リスナーの実装を試すことができます ( http://www.gradle.org/docs/current/javadoc/org/gradle/api/tasks/testing/TestListener.html ) 。

それが役に立てば幸い

于 2014-11-15T14:47:31.007 に答える