テストのコンパイル

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

ネイティブ COBOL コード

ネイティブ 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

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

手続き型 JVM COBOL コード

手続き型 JVM 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