4.2 テストプロジェクトを作成する
単体テスト支援のテストプロジェクトを作成する手順です。
テストプロジェクトを作成するには,次の2つの方法があります。
-
開発マネージャからテストプロジェクトを作成する
-
Windowsのプログラム一覧からテストプロジェクトを作成する
注意
-
単体テスト支援のテストプロジェクトを作成するときは,COBOLソースファイルを解析します。テストプロジェクトのプロパティに指定したコンパイラオプションに加え,次に示すコンパイラオプションが自動的に指定されます。
-
-SrcList,OutputAll
-
-TDInf
-
-CVInf
-
-SimMain
-
-SimSub
-
-SimIdent
-
-OutputFile
-
-Main,{System|V3}
上記のコンパイラオプションが無効になるコンパイラオプションは,テストプロジェクトのプロパティのコンパイラオプションには指定しないでください。指定した場合の単体テスト支援の動作は保証しません。コンパイラオプションの組み合わせによって有効または無効になるコンパイラオプションについては,マニュアル「COBOL2002 ユーザーズガイド」を参照してください。
注意が必要なコンパイラオプションを次に示します。これらのコンパイラオプションはテストプロジェクトのプロパティには指定しないでください。
コンパイラオプション
指定すると起こる現象
-Dll,{Stdcall | Cdecl}[32bit版のCOBOL2002の場合]
「単体テストの実行」でエラーになります。
-Dll[64bit版のCOBOL2002の場合]
-Compile,CheckOnly
「単体テストの実行」でエラーになります。
-LiteralExtend,Alnum
次のどれかを[プロパティページ]または[スタブ設定ページ]で設定している場合,-LiteralExtend,Alnumコンパイラオプションが無効化されます。
-
「テスト対象プログラムの種類」で副プログラムを選択する
-
[スタブ設定ページ]の「CALL定数で呼び出す副プログラム名」で1つ以上有効にする
-
[スタブ設定ページ]の「CALL一意名で呼び出す副プログラム名」に1つ以上のプログラム名を指定する
-
-
次の個所で設定した環境変数の合計値が65,535バイトを超えると,COBOLソースファイルの解析をしたときに論理エラーになります。回避するには,不要な環境変数を削除してください。
-
[新しくテストプロジェクトを作る]ダイアログ,[プロパティページ]または[COBOLソースファイルの設定]ダイアログで設定したコンパイラ環境変数
-
[プロパティページ]で設定した実行時環境変数
-
開発マネージャで設定したコンパイラ環境変数(開発マネージャから起動した場合)
-
システムに設定した環境変数
-
-
OCCURS指定ありデータ項目には,1次元当たり最大500までテストデータを設定できます。500を超える分はテスト対象にできません(表示,値の設定ができません)。OCCURS指定ありデータ項目の1次元当たりに設定できるテストデータの個数の上限値を変更するときは,環境変数CBLUTS_ANALYZEMAXOCCURSNUMに上限値を設定してください。環境変数については,「付録D 単体テスト支援の環境変数」を参照してください。
-
-StdCallコンパイラオプション(32bit版COBOL2002でだけ有効)を指定してもCOBOLソースファイルと同じフォルダに置いたstdcall呼び出し指示ファイルは有効になりません。-StdCallFileコンパイラオプションでstdcall呼び出し指示ファイルを絶対パスで指定してください。指定しない場合は,cdecl呼び出し規約のプログラムとしてスタブ生成の対象になります。
-
ファイル名にコンマ(,)を含むCOBOLソースファイルをテスト対象にすることはできません。また,パスにコンマを含むフォルダをテストプロジェクト作業フォルダに指定することはできません。
どちらの場合も,指定するとエラーになりテストプロジェクトは生成されません。