下面是您可能要在报告标题中使用的数据:
字段 | 说明 |
---|---|
${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 进行引用,这使您能够通过使用 ${r.TestName} 进行引用来获取循环中的 Test Name。
上面的示例将循环访问所有行,并且呈现的报告将显示测试列表以及测试 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]»