Hitachi

COBOL2002 Professional Tool Kit 単体テスト支援ガイド


8.6.7 複数のテストケースを一括でエクスポートする

テストケースのエクスポートでは,1つまたはすべてのテストケースを指定できます。そのため,複数のテストケースをエクスポートしたい場合は,次のどちらかの方法で実施します。

対象のプロジェクトが複数ある場合は,プロジェクトごとに次の手順が必要です。

作業の手順

テストケースの一覧をリダイレクトして保存し,その内容を簡単なスクリプトに変更する場合

  1. 次のコマンドで,テストケースの一覧を「list.txt」にリダイレクトします。

    cbluts -TestCase -List -Project sample.utsproj > list.txt
  2. list.txtの内容のうち,エクスポートしないテストケース名を行ごと削除します。

    (例)

    次の内容で,「テストケース2」をエクスポートしない場合

    • 修正前のlist.txt

      [ ON]テストケース1

      [ ON]テストケース2

      [OFF]テストケース3

      :

    • 修正後のlist.txt

      [ ON]テストケース1

      [OFF]テストケース3

      :

  3. 手順2で修正したlist.txtのうち,テストケース名よりも前の部分([ ON]または[OFF])を,cblutsコマンドに変更します。

    • 修正前のlist.txt

      [ ON]テストケース1

      [OFF]テストケース3

      :

    • 修正後のlist.txt

      cbluts -TestCase -Export -OutputPath csvfolder -Project sample.utsproj -Name テストケース1

      cbluts -TestCase -Export -OutputPath csvfolder -Project sample.utsproj -Name テストケース3

      :

      「-Name テストケース名」や「-Project プロジェクトファイルパス」の順番は必須ですが,ほかのオプションの順番は任意です。

      上の例では,修正量を減らすため「-Project プロジェクトファイルパス」を-Nameオプションの前に挿入しています。

  4. list.txtの内容を実行します。

    実行するには次の方法があります。

    • list.txtをlist.batに変更してバッチファイルとして一括で処理させる

    • list.txtの内容をコマンドプロンプトにコピー&ペーストして実行する

すべてを対象にしてエクスポートしたあと,不要なCSVファイルを削除する場合

  1. 次のコマンドで,テストケースをすべてエクスポートします。

    cbluts -TestCase -Export -All -OutputPath csvfolder -Project sample.utsproj

    上記のコマンドを実行すると,csvfolderにすべてのテストケースがエクスポートされます。

  2. csvfolderに出力されたCSVファイルのうち,不要なものを削除します。

関連項目