次にレポートの見出しで使用できるデータを示します。
フィールド | 説明 |
---|---|
${report.name} | レポートの名前。 |
${report.projectName} | レポートを実行するプロジェクトの名前。 |
${report.description} | レポートの説明。 |
${report.executedBy} | レポートを実行したユーザーのログイン名。 |
${report.generatedOn} | レポートが実行された日時。 |
${report.generatedOnWeek} | レポートが実行された週番号。 |
次のセクションでは、レポートのさまざまなデータにアクセスして表示する方法について説明します。
«[#list rows as r]» «${r.TestDefID}» - «${r.TestName}» «[/#list]»
ループの開始は [#list rows as r] で定義され、[/#list] によって終了されます。ループ内の行データは、r を使用して参照され、ループ内の Test Name は ${r.TestName} で参照することによって取得できます。
上の例では、すべての行で繰り返しが行われ、レンダリングされたレポートは、ID と名前付きでテストのリストを表示します。
«${headers[3]}»|«${headers[3].@name}» | «${headers[4]}»|«${headers[4].@index}» |
---|---|
«@before-row[#list rows as r]»«${r.ReqName}»«@after-row[/#list]» | «${r.ReqDescription.@html}» |
«[#list sub1.rows as sr]» «${sr.TestID}» «${sr.cols[1]}» «[/#list]»
フィールドのラベルを変更したものの、電子メール マージ参照の値が元のままになっている可能性があります。たとえば、フィールド ${r.requirementName} は存在しません、といったエラーを受け取る可能性があります。ドキュメントにはフィールド ${r.reqName} があります。このフィールドを右クリックして フィールドの編集 を選択すると、参照が ${r.requirementName} のままになっていることがわかります。編集フィールド を使用して電子メール マージ フィールドを変更することを忘れないでください。
次のサンプル Word レポートでは、ステップを含む手動テストとともにレポートが表示されます。
Report generated: «${report.generatedOn}» «${report.generatedOnWeek}» «${report.name}» Project Name «${report.projectName}» Report Description «${report.description}» Report Executed By «${report.executedBy}» «[#list rows as r]»«[#assign firstRow=(r_index==0 || rows[r_index-1].ManualTestDefID != r.ManualTestDefID)]»«[#if firstRow]» «${r.TestDefinitionName}» «${r.TestDefinitionDescription.@html}» Status: «${r.StatusName}» Planned Time [hh:mm]: «[#if r.PlannedTime!="null"]»«${r.PlannedTime}»«[#else]»00:00«[/#if]» Used Time [hh:mm]: «[#if r.UsedTime!="null"]»«${r.UsedTime}»«[#else]»00:00«[/#if]» Build: «${r.BuildName}» Version: «${r.VersionName}» Execution Plan: «${r.ExecDefName}» Changed By: «${r.ChangedBy.@text}» Changed On: «${r.ChangedAt.@text}» «[/#if]»«[#if r.StepName != "null"]»«[#if firstRow]» Test Step Details:«[/#if]» Step Name: «${r.StepName}» Description: «${r.StepDescr.@html}» Status: «${r.StepStatus}» Result Info: «${r.StepResultInfo.@html}» Expected Result: «${r.ExpectedResult.@html}» «[/#if]»«[/#list]»