1

私はいくつかの自動化テストを書いています。私がやりたいことは、すべてのテスト実行のステータスを表示する、ある種の非常に単純な Web ページを作成することです。たとえば、テストに合格した場合、このアプリケーション名の近くに緑色のボタンが表示され、失敗した場合はそれに応じて赤色のボタンが表示されます。このタスクを達成するための最も簡単で直接的な方法は何ですか? ここでも、各テスト名の近くに緑または赤のボタンが付いた名前の列が必要です。

成功と失敗の場合に 0 または 1 で更新されるテキスト ファイルを既に作成しました。最初のアイデアは、このファイルに基づいて Web ページを作成することでしたが、方法がわかりません。

ファイルは次のようになります (関連する場合)。

APP1 0
APP2 1 
APP2 1
.
.
.
4

1 に答える 1

2

プレーンテキストの代わりにhtmlを出力するようにプログラムを変更するだけです。

あなたの例はこのようなものになります。

<!DOCTYPE html>
<html>
    <head>
        <title>Report</title>
    </head>
    <body>
        <table>
            <tr><td>APP1</td> <td><img src="red.png"/></td></tr>
            <tr><td>APP2</td> <td><img src="green.png"/></td></tr>
            <tr><td>APP2</td> <td><img src="green.png"/></td></tr>
            ......
        </table>
    </body>
</html>

これを実現するのは非常に簡単です。ファイルを開いてすべての html コードを記述し、<table>それからすべてのテストを実行し、それぞれに対してテーブル行を出力します。それらをすべて書き終えたら、残りのタグを閉じます。

明らかに、プログラムを変更できない場合は、既にある出力ファイルから開始し、一度に 1 行ずつ読み取り、結果からアプリ名を分割してから、前に説明したように続行する必要があります。

于 2013-06-24T09:29:06.860 に答える