結果データ .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.DestTestcaseNameTestCases.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
	}