4

CI (Jenkins) で qunit テストを使用して実行する作業を行っています。全体を実行するために、qunit-reporter、qunit.composite、および phantomjs があります。私はアリの専門家ではないので、次のコマンドの前段階としてWindowsバッチコマンドを使用しています

phantomjs src\test\webapp\js\runner.js src\test\webapp\jquery.all.test.html > test-report.xml

これが実行され、junit xml ファイルが生成されますが、いくつかの問題があります。まず、パイプ phantomjs のパフォーマンス情報もファイルに入れられるため、これが私の最初の問題です。

私の2番目の問題は、Jenkinsにxmlファイルをランダムなものと見なすのではなく、実際に読み取らせる方法がまったくわからないことです。これは、junitテストを実行したときに解釈するのと同様です。

参考までに、プロジェクトはmavenプロジェクトです。

すべてのアドバイスは大歓迎です:)

4

2 に答える 2

1

Jenkins で、ジョブを構成し、ビルド後のアクションを追加し、JUnit テスト結果レポートの発行を選択してから、要求されたフィールドに xml ファイルへのパスを追加します。

于 2013-10-10T15:48:29.400 に答える
0

数年前、同僚と一緒に PhantomJS で QUnit テストを実行し、Jenkins が使用できる JUnit XML を出力する作業を行いました: http://www.cameronjtinker.com/post/2013/09/24/QUnit-JSCoverage- and-Jenkins.aspx

これに取り組んだ後、これをブログに投稿するのを忘れていたので、あなたの質問を見て今日投稿しました。これが最初に書かれた 2011 年から多くの変更がありましたが、ほとんど同じ概念が含まれているはずです。

于 2013-09-24T14:24:47.430 に答える