テストのコンパイル

制約事項: ベース名が mfunit のコンパイル済みフィクスチャ ファイルは、Micro Focus Unit Testing Framework で実行されません。

テスト ケースを含む COBOL プログラムを実行するには、.dll (Windows のみ)、.so (UNIX のみ)、.int、または .gnt のいずれかの形式の実行可能ファイルにコンパイルしておく必要があります。

Windows:

cbllink -D mytestfixture.cbl
cobol mytestfixture.cbl gnt"";

UNIX:

cob -zU -e "" mytestfixture.cbl
cob -e "" mytestfixture.cbl

コンパイルした後、コマンド ラインまたはシェルから、結果として得られるファイルを実行する必要があります。

手続き型マネージ コード

手続き型マネージ COBOL プログラムは、JVMGEN (sub) コンパイラ指令を使用して .dll としてコンパイルする必要があります。たとえば、次のようになります。

Windows:

mkdir bin    
cobol myunittest.cbl jvmgen(sub) iloutput(bin);
mfjarprogmap -directory bin
jar -cvf myunittest.jar -C bin .
mfurunj myunittest.jar

UNIX:

mkdir bin
cob -j myunittest.cbl -C 'jvmgen(sub)' -C 'iloutput(bin)'
cobmfjarprogmap -directory bin
jar -cvf myunittest.jar -C bin .
cobmfurunj myunittest.jar