2016-11-15 32 views
6

すてきなJenkins Pipelineを使ってみると、NUnitテスト結果を公開する方法を見つけるのに問題がありました。Jenkins Pipelineを使用してNUnitテスト結果を公開するにはどうすればよいですか?

は、私は、パイプラインのスクリプトで次のコマンドを指定してテストを実行することができる午前:

stage 'Test' 
    bat '"C:\\Program Files (x86)\\NUnit 2.6.4\\bin\\nunit-console-x86.exe" "ProjectName\\bin\\Release\\UnitTests.net.dll"' 

しかし、ジェンキンスを作る方法を「公開」の試験結果が明らかにされていません。スニペットジェネレータはjunitを示唆しているだけで、動作していないようです。

step([$class: 'NUnitPublisher', testResultsPattern: 'TestResult.xml', debug: false, 
       keepJUnitReports: true, skipJUnitArchiver:false, failIfNoResults: true]) 

スクリプトが私のために働いたパイプラインにこれ​​を追加する:ジェンキンスためのNUnitのプラグインを調査

答えて

10

は、私は解決策を見つけたthis issueに私を導きました!これは、パイプラインのスクリプトで、次の生成

step: General Build Step 
Publish NUnit test result report 

:スニペットジェネレータを使用して、これを選択します。

しかし、次のようにも動作するはずです(ただし、現時点では、明らかに、それはしない)ように見えました:

step <object of type hudson.plugins.nunit.NUnitPublisher> 

これは失敗します。

3

私は、問題がされているように思え

+0

(TestResult.xmlはこの上記の例ではジェンキンスワークスペースのルートにある)バージョン0.21をプラグインNUnitのを使用して

stage("PublishTestReport"){ nunit testResultsPattern: 'TestResult.xml' } 

を使用して結果を公表することができましたこの時点で解決されました。 –

関連する問題