2

この作業項目 (ここでは作業項目と呼びます) に少し時間を費やしました。--- hudson に erlang 単体テストを統合する方法は?

いくつかの調査を行った後、これを解決する方法を見つけたと感じました:

  1. 基本的に単体テストコードはerlファイルに記述します。( eunit を使用)
  2. プロジェクトをコンパイルした後。reabr を使用して単体テスト結果の xml を生成します (ここでは、erlang シェルの外側が適しています)。たとえば、コマンド「erl -pa dir -noshell -run module test ......」
  3. xml ファイルを返し、hudson に xml ファイルへの参照を許可します。(ここでブロックしていることがわかりました。hudson で xml ファイルを解析する方法が明確ではありません。eunit によって生成された xml を解析するには、他のプラグインをインストールする必要がありますか?)

この質問を閲覧している輸出業者は、これらの手順についていくつかの提案をするか、賢明な方法を私に示してください。

どうもありがとう :)

4

2 に答える 2

5

Hudson/Jenkins の構成で、[ビルド後のアクション] の下の [JUnit テスト結果レポートを公開する] にチェックを入れ、ファイル名を指定します。デフォルトでインストールされるこのプラグインは、eunit/rebar によって作成された XML ファイルを認識します。

于 2011-10-11T10:27:46.697 に答える
1

Jenkins/Hudson の cobertura プラグインも便利です。https://github.com/idubrov/covertoolで rebar プラグインを参照してください。

于 2011-10-12T10:19:23.130 に答える