0

私は CakePHP でいくつかの作業を行っており、Hudson を使用したいと考えています。あらゆる種類のプラグインを実行できますが、SimpleTest には何も表示されません。Cake 2.0 が出て PHPUnit に移行するまで、Hudson で SimpleTest を実行する方法を見つけたいと思います。

4

2 に答える 2

3

これは古い質問ですが、私は自分の意見を述べたいと思いました...

私たちはまだ 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 テスト結果レポートを公開する」を使用する必要があります。

少し前に同様の質問をしました。

于 2012-03-02T15:41:55.250 に答える
2

SimpleTest の実行に問題がありますか、それともテストと失敗を追跡できるように Hudson にテスト出力を解析させるのに問題がありますか?

解析に関しては、SimpleTest が何らかの形式の XML 出力を生成できるように見えますが (テスト レポーターのドキュメントを参照)、 Hudson xUnit プラグインがそれを解析できるかどうかはわかりません。

xUnit プラグインを試すことから始めます。SimpleTest XML 出力がすぐに使用できる互換性がない場合は、SimpleTest XML レポーターを拡張/変更して xUnit 互換フォーマットを出力するのがおそらく最も簡単です。予想される XML 単体テスト スキーマに関する以前の質問には、予想される形式に関する役立つリンクがいくつかあります。

于 2010-09-25T03:42:46.137 に答える