結果データ .json ファイルの例
ZUnit の「設定」ページで「すべての結果データを保存する」を選択すると、有効な結果データを使用してテストを実行した後、ユーザーが指定した場所にそのファイルがあります。
フォーマット
.json ファイルの形式は、以下のとおりです。
{
"TestCases" :
[
{
"DestTestcaseName" : <test name> : string,
"SourceTestcaseName" : <test name> : string,
"TestEndTime" : <time stamp> : string,
"TestStartTime" : <time stamp>, : string,
"Results" : [ <each test result> : object]
} ...
],
"IOUnitIDs" :
{
<compilation unit ID> : <displayed compilation unit name> : string,
...
}
}SourceTestcase の後のストリングは、テスト・ケースからの予期される値です。DestTestcase の後のストリングは、実際のテスト・ケース・データです。
TestCases.DestTestcaseName と TestCases.SourceTestcaseName の値は通常、テスト名から取り込まれた名前と同じですが、再生ファイルを使用せずにテストを実行すると、TestCases.DestTestcaseName が空になることがあります。
サンプル
以下は、結果データ .json ファイルの例です。
{
"TestCases" :
[
{
"DestTestcaseName" : "TEST2",
"SourceTestcaseName" : "TEST2",
"TestEndTime" : "2021-11-17T14:04:55.516582",
"TestStartTime" : "2021-11-17T14:04:55.411475",
"Results" : [...]
}, ...
],
"IOUnitIDs" :
{
"cics:ABEND-1" : "EXEC CICS ABEND",
"cics:ASKTIME-1" : "EXEC CICS ASKTIME",
"cics:FORMATTIME-1" : "EXEC CICS FORMATTIME",
"cics:GET CONTAINER-1" : "EXEC CICS GET CONTAINER",
"cics:LINK-1" : "EXEC CICS LINK [LGSTSQ]",
"cics:PUT CONTAINER-1" : "EXEC CICS PUT CONTAINER",
"cics:RETURN-1" : "EXEC CICS RETURN",
"pgm:PROCEDURE DIVISION-1" : "PROCEDURE DIVISION",
"sql:CLOSE-1" : "EXEC SQL CLOSE [TESTMULTI,Zip_Cursor,CusClaim_Cursor]",
"sql:FETCH-1" : "EXEC SQL FETCH [Zip_Cursor]",
"sql:FETCH-2" : "EXEC SQL FETCH [CusClaim_Cursor]",
"sql:FETCH_ROWSET_NEXT-1" : "EXEC SQL FETCH ROWSET NEXT [TESTMULTI]",
"sql:OPEN-1" : "EXEC SQL OPEN [TESTMULTI]",
"sql:OPEN-2" : "EXEC SQL OPEN [Zip_Cursor,CusClaim_Cursor]",
"sql:SELECT_INTO-1" : "EXEC SQL SELECT INTO [POLICY,ENDOWMENT,MOTOR]",
"sql:SELECT_INTO-2" : "EXEC SQL SELECT INTO [POLICY,HOUSE]",
"sql:SELECT_INTO-3" : "EXEC SQL SELECT INTO [CUSTOMER,MOTOR]",
"sql:SELECT_INTO-4" : "EXEC SQL SELECT INTO [POLICY,COMMERCIAL]",
"sql:SELECT_INTO-5" : "EXEC SQL SELECT INTO [POLICY,COMMERCIAL]",
"sql:SELECT_INTO-6" : "EXEC SQL SELECT INTO [POLICY,CLAIM]"
}
}TestCases.Results は、以下の形式の配列です。 {
"Name" : <data item name> : string,
"ItemQualifier" : <item qualifier> : string,
"DataType" : <data type like PICTURE clause of COBOL> : string,
"DataAttribute" : <data attribute like USAGE clause of COBOL> : string,
"SourceInputValue" : <data> : string,
"SourceInputHexValue" : <hexadecimal data> : string,
"DestInputValue" : <data> : string,
"DestInputHexValue" : <hexadecimal data> : string,
"SourceOutputValue" : <data> : string,
"SourceOutputHexValue" : <hexadecimal data> : string,
"DestOutputValue" : <data> : string,
"DestOutputHexValue" : <hexadecimal data> : string,
"Skipped" : <test skipped or not> : boolean,
"TestPassed" : <test passed or not> : boolean
}