标记和getTags()在cucumber报表生成器freemarker模板中引发错误

标记和getTags()在cucumber报表生成器freemarker模板中引发错误,cucumber,freemarker,Cucumber,Freemarker,我使用mkolisnyk cucumber报告生成器和freemarker模板生成cumber运行结果。我可以显示功能名称、状态、持续时间等,但不能显示标签名称。下面是我的模板文件中的模板片段 <#list features as feature> <td>${feature.featureName}</td> <td>${feature.status}</td> <td>${feature.dura

我使用mkolisnyk cucumber报告生成器和freemarker模板生成cumber运行结果。我可以显示功能名称、状态、持续时间等,但不能显示标签名称。下面是我的模板文件中的模板片段

<#list features as feature>
    <td>${feature.featureName}</td>
    <td>${feature.status}</td>
    <td>${feature.duration}</td>
</#list>

${feature.featureName}
${feature.status}
${feature.duration}
但是
${feature.tag}
正在抛出错误

FreeMarker模板错误: 以下内容的计算结果为null或缺失: ==>feature.tags[在第173行第23列的模板“概述”中]

我也尝试了下面的方法,但仍然得到了同样的错误

<td>${feature.tag}</td>
<td>${feature.getTags()}</td>
<td>${feature.getTags()[0]}</td>
<td>${feature.getTags().name}</td>
<td>${feature.getTags()[0].name}</td>
${feature.tag}
${feature.getTags()}
${feature.getTags()[0]}
${feature.getTags().name}
${feature.getTags()[0].name}
${feature}
返回的值为
com.github.mkolisnyk.cucumber.reporting.types.beans.OverviewDataBean,而不是错误$FeatureStatusRow@bcb09a6


请帮助我解决此问题。

要么
getTag()
返回
null
,要么没有公共
getTag()
方法。(您可以尝试最后一个,因为
有getTag:${feature.getTag???c}
)另外,为什么以后要尝试
getTags()
,这是复数形式?这会产生什么错误?@ddekany我已经检查了文档,其中有``getTags()``方法以及featureName和duration。功能文件有多个标记,可用的方法是getTags(),它返回字符串数组。那么,
${feature.tags?join(',')}
失败(如果失败了)会出现什么错误消息呢?如果问题是
getTags()
有时返回
null
,那么在这种情况下您希望显示什么?如果没有,则可以编写
${feature.tags!?join(',')}
(注意