私は CakePHP でいくつかの作業を行っており、Hudson を使用したいと考えています。あらゆる種類のプラグインを実行できますが、SimpleTest には何も表示されません。Cake 2.0 が出て PHPUnit に移行するまで、Hudson で SimpleTest を実行する方法を見つけたいと思います。
2 に答える
これは古い質問ですが、私は自分の意見を述べたいと思いました...
私たちはまだ Cake 1.3 で立ち往生しており、Jenkins を使用しています。stagehand-test runnerを使用してテストを実行し、junit レポートを生成します。
Ant ビルドを次のように実行できます。 Cakerunner --cakephp-app-path=src/app --log- junit=build/test-results/junit.xml -R src/app/tests
次に、Jenkins では、PHPUnit およびその他のフレームワークがリストされている「テスト ツールの結果レポートを公開する」の代わりに、「JUnit テスト結果レポートを公開する」を使用する必要があります。
少し前に同様の質問をしました。
SimpleTest の実行に問題がありますか、それともテストと失敗を追跡できるように Hudson にテスト出力を解析させるのに問題がありますか?
解析に関しては、SimpleTest が何らかの形式の XML 出力を生成できるように見えますが (テスト レポーターのドキュメントを参照)、 Hudson xUnit プラグインがそれを解析できるかどうかはわかりません。
xUnit プラグインを試すことから始めます。SimpleTest XML 出力がすぐに使用できる互換性がない場合は、SimpleTest XML レポーターを拡張/変更して xUnit 互換フォーマットを出力するのがおそらく最も簡単です。予想される XML 単体テスト スキーマに関する以前の質問には、予想される形式に関する役立つリンクがいくつかあります。