テスト ケース ウィザードを使用すると、テストする関数を選択した後、GUI からグラフィカルにテスト ケースの事前条件と事後条件を設定することができます。このテスト ケースをデータ ソース値 (または自動生成値) を使ってパラメータライズすることによって、広範で徹底的なテスト カバレッジを保証するテスト ケース シナリオ、そして広範な入力に対してコードをテストするテスト ケース シナリオを迅速に作成できます。

テスト ケース ウィザードで作成したテスト ケースは、(CppUnit に似た) C++test 標準のテスト形式を使ってソース コード中に保存されます。

テスト スイートを追加する

テスト ケースは必ずテスト スイート中に存在する必要があります。テスト ケース ウィザードを使ってテスト ケースを追加するには、まずテスト ケースを格納するためのテスト スイートが必要です。

テスト スイートを生成する

テスト可能なコンテキスト (ファイルまたは関数) ごとに空のテスト スイートを生成するには、次の操作を行います。

  1. テスト スイートを生成するリソースを選択します。  
  2. [Unit Testing] > [Generate Test Suites] テスト コンフィギュレーション (またはこのビルトイン テスト コンフィギュレーションに基づいて作成したチーム テスト コンフィギュレーション) を実行します。  

新しいテスト スイートを追加する

自動生成テスト ケースよりも詳しくテスト ケースを設定したい場合、次の操作を行って新しいテスト ケースを追加します。

  1. [テスト ケース エクスプローラー] ビューで、テスト スイートをテストするプロジェクトのノードを右クリックし、ショートカット メニューの [新規追加] > [テスト スイート] をクリックします。  
  2. 次のテスト スイート パラメーターを設定します。  

ウィザードを使ったテスト ケースの追加

テスト ケース ウィザードを使用すると、新しいテスト ケースを GUI からグラフィカルに追加することができます。C++test は、指定のテストを表すテスト ケース コードを自動的に生成し、対応するテスト スイートにこのテスト ケース コードを追加します。このテスト ケースは、他のテスト ケースと共に実行することができ、必要に応じて変更/拡張が可能です。

テスト ケース ウィザードを使って新しいテスト ケースを追加するには、次の操作を行います。

  1. [テスト ケース エクスプローラー] ビューで、テスト ケースを追加するテスト スイートのノードを選択します。  
  2. 選択したテスト スイート ノードを右クリックし、ショートカット メニューの [新規追加] > [ウィザードを使用したテスト ケース] をクリックします。

     
  3. ウィザードの最初の画面で、テスト ケースを追加するソース ファイル (コンパイル単位) および関数を指定します。  
  4. [次へ] ボタンをクリックします。  
  5. テスト ケースの入力と出力を GUI から設定します。  
  6. [終了] ボタンをクリックします。新しいテスト ケースがテスト スイートに追加され、生成されたソース コードがエディターに表示されます。  

 

テスト ケースの設定のヒント