dotTEST -.NET対応自動テストツール-
テストケースのカスタマイズ
仕様に沿ったテストケースをGUIで簡単に作成
dotTESTには、手動でのテストケース作成を容易にするGUIの画面が用意されています。テストするメソッドを選択し、テスト対象オブジェクトの作成方法や、メソッドに渡す引数の値を指定してボタンをクリックすると、指定に沿ったテストケースのコードが生成されます。自動生成では作成するのが難しい、メソッドが仕様どおりに動作しているかを確認するためのテストケース(ブラックボックステストケース)を簡単に作成できます。テストテストケース作成画面では、以下のようなオプションを設定できます。
- シーケンス
- 呼び出すメソッドとその順番を指定します。テスト対象オブジェクトをコンストラクターで作成したあと、他のメソッドを任意の順序で呼び出して、必要なオブジェクトの状態を準備してから、テスト対象メソッドを呼び出すといったテストシナリオを簡単に作成できます。
- 入力
- メソッドに渡すオブジェクトや単純型の値を指定します。オブジェクトファクトリメソッドを呼び出してオブジェクトを生成する、固定値を指定する、境界値やランダム値をdotTESTで生成するなどのオプションを選択できます。後で手動でソースコードを編集するために、プレースホルダーを挿入することもできます。
- アサーション
- メソッド呼び出しの後に検証するテスト対象オブジェクトのメンバーや期待値を指定できます。
GUIでテストケースの入力値を指定
既存のテストケースやスタブの編集
dotTESTの自動生成機能またはGUIを使用してテストケースやスタブを作成すると、NUnit形式のソースコードが生成されます。コードは自由に編集やコピーが可能なので、dotTESTで生成したコードをテンプレートとしてコピー/編集を行なうことで、特殊な前処理や後処理が必要なテスト/スタブを作成する場合や、よく似たテストをいくつも作成する必要がある場合などにも、効率的にテストを作成できます。
テストケースからは、dotTESTのテストフレームワークAPIを利用して、テスト実行後のオブジェクトの状態を取得したり、データソースを操作したりできます。
また、テストケースにオブジェクトの状態をチェックするコード(アサーション)を自動的に追加したり、既存のアサーションの条件を現在のコードの実行結果で更新したりできます。
テストケースからは、dotTESTのテストフレームワークAPIを利用して、テスト実行後のオブジェクトの状態を取得したり、データソースを操作したりできます。
また、テストケースにオブジェクトの状態をチェックするコード(アサーション)を自動的に追加したり、既存のアサーションの条件を現在のコードの実行結果で更新したりできます。
外部テストデータのインポート
外部のテストデータや既存のNUnit形式のテストケースをdotTESTにインポートして、単体テストを拡張できます。
dotTESTは、「データソース」と呼ばれる、テスト用のデータを格納した外部のファイルからテストケースの入力値や判定条件を取得してテストを実行できます。Excelのシート、CSVファイル、データベースのテーブルなどをデータソースとして利用できます。多数のテストデータがExcelなどの外部のアプリケーションで作成/管理されている場合にデータソース機能を利用すると、dotTESTでテストケースを1つだけ作成すれば、テスト実行時にデータを「流し込む」ことができ、多数のテストケースを作成しなおす必要がありません。
また、既存のNUnitテストケースをインポートして実行することも可能なので、既存のテスト資産が無駄になりません。
dotTESTは、「データソース」と呼ばれる、テスト用のデータを格納した外部のファイルからテストケースの入力値や判定条件を取得してテストを実行できます。Excelのシート、CSVファイル、データベースのテーブルなどをデータソースとして利用できます。多数のテストデータがExcelなどの外部のアプリケーションで作成/管理されている場合にデータソース機能を利用すると、dotTESTでテストケースを1つだけ作成すれば、テスト実行時にデータを「流し込む」ことができ、多数のテストケースを作成しなおす必要がありません。
また、既存のNUnitテストケースをインポートして実行することも可能なので、既存のテスト資産が無駄になりません。
















