2017-07-27 10 views
0

testng自動化テストスイートの一部として、私は自動的にゲンキンズの結果をtestrailにプッシュしたいと思います。私が参照How do I get one junit report from TestNG for all my test cases?を持っているし、私のリスナーにリスナーがApache Ant JUnit XML Schemaに準拠するようにテストします

<listeners> 
    <listener class-name="org.testng.reporters.JUnitXMLReporter"></listener> 
</listeners> 

を追加https://github.com/windyroad/JUnit-Schema/blob/master/JUnit.xsd

https://github.com/jenkinsci/testrail-plugin

私を読んで、出力はJUnitのスキーマを遵守しなければならない状態:私は現在、私のジェンキンスサーバーにインストールされている。このプラグインは持っています;ただし、正しい形式のファイルが作成されないため、ジェンキンがメッセージで失敗する場合があります。

結果をTestRailにアップロードしています。 TestRailに結果をプッシュする際にエラーが発生しました index.phpへの投稿はどうですか?/ api/v2/add_results_for_cases/236がエラーを返しました! TestRailからの応答は次のとおりです。 {「エラー」:「フィールド:結果は空にすることはできません(つの結果が必要です)」} ビルドステップ「TestRailプラグインは」仕上がり失敗 として構築マーク:FAILURE

私があれば疑問に思ってが私は代わりに使用しなければならない別のリスナーです。

ありがとうございました。

+0

を見つけることができます。しかし、私はあなたのために働くものを作ることができると思う。この週末までそこにぶら下がってください。今週末までに何かを得ることができるはずです。 –

+0

@KrishnanMahadevanそれは非常に高く評価されるでしょう! – swilliz

+0

こんにちは@KrishnanMahadevan私はxml構成ファイルの出力を得ることができません: ' <パッケージ名= "com.end2end。*"> <テスト名= "サービス" 保存オーダー= "真"> <パッケージ名= "com.services。* "> ' – swilliz

答えて

1

質問で共有されたxsdファイルを使用して、TestNG xsdに準拠するレポーターを作成しました。この記者を消費する

この記者は、それ自体では、ワイヤにサービスローダーアプローチを使用しています

<dependency> 
    <groupId>com.rationaleemotions</groupId> 
    <artifactId>junitreport</artifactId> 
    <version>1.0.0</version> 
</dependency> 

以下のように、依存関係を追加してください。したがって、<listeners>タグ(または)@Listenersアノテーションを使用して明示的に追加する必要はありません。

詳細は、私は何が今存在していると思ういけないhere

+0

恐ろしいクリシュナン! TestNGプロジェクトに追加する必要がありますか?現在のジャニス記者を修正するべきか? – juherr

+0

@juherr - 私はどちらかの方がいいです。何をすべきか教えてください。それに応じてPRを上げます。 –

+0

新しいリスナーを提案することから始めることができます。セドリックは何を言いますか。 – juherr

関連する問題