1

いくつかの RESTful API をテストするテストスイートがあります。これまで、stdout の結果は問題ありませんでした。

.......E..F..

しかし、今はもう少し有益な情報が必要です。

出力は次のようになります。

TestName, startTime, endTime, Result

おそらくこれをcsvまたはxmlのファイルに書き込みます。現在、テスト名、開始時間、終了時間 (これを行う方法は複数あります) に問題はありませんが、結果の書き方がわかりません。または F または E をファイルに追加します。

テスト結果を抽出して、テストまたはテスト ランナー内で何かを行う方法はありますか?

誰かが私を正しい方向に向けることができますか?

4

1 に答える 1

1

1つの代替手段(単純)は、コマンドライン文字列操作ツール(sed / awk / ..)を使用して提供される出力を操作し、必要な出力形式を生成することです。

より複雑な代替策は、テストユニットの内部を掘り下げて、必要な出力を提供する独自のテストランナーを作成することです。./lib/test/unit/ui/console/testrunner.rbファイルから始めるとよいでしょう

カスタマイズされたテストランナーを作成する方法の例については、https://stackoverflow.com/a/10558600/429758をご覧ください。

于 2012-10-17T20:55:42.120 に答える