テストを実行して作成されたファイルを確認します。1.txt summary.log detail.logが作成されています。
$ ls 0.txt 1.txt Makefile cmd desc.txt detail.log summary.log
テストを実行すると作成されるファイルは、次のとおりです。必要に応じてファイルの内容を確認します。
テスト結果をあらわします。エラー発生時は、標準出力のあとにエラー出力が続きます
エラー発生時に、エラーが出力されます。エラーが発生しない場合は作成されません
テスト想定ファイル0.txtとテスト結果ファイル1.txtの差分をあらわします。想定と結果が同一の場合は、作成されません
テストの実行結果を表します。テスト実行時に表示される項目です。
テストの詳細ログを表します。上記の内容がすべて出力されます
detail.logは、次のようになります。
== summary.log == ---------------------------------------------------------------------- 有効な不等辺三角形をあらわすテスト・ケース 01_scalene: Test Success 2011-01-10 10:09:55 Detail in /home/foo/triangle/test/01_scalene/detail.log ---------------------------------------------------------------------- == cmd == ---------------------------------------------------------------------- ../../triangle 3 4 5 ---------------------------------------------------------------------- == 0.txt == ---------------------------------------------------------------------- scalene triangle ---------------------------------------------------------------------- == 1.txt == ---------------------------------------------------------------------- scalene triangle ----------------------------------------------------------------------
バグを含む三角形判定プログラムを準備してテストを実行した場合、1.txt summary.log detail.logのほかに、テスト想定とテスト結果が異なるためdiff.logが作成されます。
$ ls 0.txt 1.txt Makefile cmd desc.txt detail.log diff.log summary.log
detail.logは次のようになります。
== summary.log == ---------------------------------------------------------------------- 有効な不等辺三角形をあらわすテスト・ケース 01_scalene: Test Failure 2011-01-10 20:25:16 Detail in /home/foo/triangle/test/01_scalene/detail.log ---------------------------------------------------------------------- == cmd == ---------------------------------------------------------------------- ../../triangle 3 4 5 ---------------------------------------------------------------------- == 0.txt == ---------------------------------------------------------------------- scalene triangle ---------------------------------------------------------------------- == diff.log == ---------------------------------------------------------------------- *** 0.txt Mon Jan 10 20:12:14 2011 --- 1.txt Mon Jan 10 20:25:16 2011 *************** *** 1 **** ! scalene triangle --- 1 ---- ! futohen sankakukei ---------------------------------------------------------------------- == 1.txt == ---------------------------------------------------------------------- futohen sankakukei ----------------------------------------------------------------------
make cleanを実行すると、テストの結果作成されたファイルがクリアされます。
$ make clean $ ls 0.txt Makefile cmd desc.txt