测试速度模板
Test Velocity Template
我确实有一个类似于
的速度模板
<TABLE>
<TH>
NAME
</TH>
<TR>
$!{name}
</TR>
.....other code......
#foreach( $!{grade} in $!{student.gradeList} )
<tr>
<td align="center">$!{grade.mathGrade}</td>
<td align="center">$!{grade.scienceGrade}</td>
</tr>
#end
下面是我的 json 文件
{
"name":"xyz",
...other variables....
}
所以,现在我想对此进行测试,但出现 Variable $student has not been set
错误。我检查了 $student 没有在模板中的其他任何地方定义。我试图为 "student":"XYZ"
之类的东西提供随机字符串值,但随后出现错误,即 String does not have 属性 named gradeList。如何解决?
我找到了解决方案,我在我的 json 文件中将学生添加为一个对象,例如:
{
"name": "XYZ",
"student": {
"gradeList": [
{
"mathGrade": "A"
},
{
"scienceGrade": "B"
}
]
}
}
我确实有一个类似于
的速度模板<TABLE>
<TH>
NAME
</TH>
<TR>
$!{name}
</TR>
.....other code......
#foreach( $!{grade} in $!{student.gradeList} )
<tr>
<td align="center">$!{grade.mathGrade}</td>
<td align="center">$!{grade.scienceGrade}</td>
</tr>
#end
下面是我的 json 文件
{
"name":"xyz",
...other variables....
}
所以,现在我想对此进行测试,但出现 Variable $student has not been set
错误。我检查了 $student 没有在模板中的其他任何地方定义。我试图为 "student":"XYZ"
之类的东西提供随机字符串值,但随后出现错误,即 String does not have 属性 named gradeList。如何解决?
我找到了解决方案,我在我的 json 文件中将学生添加为一个对象,例如:
{
"name": "XYZ",
"student": {
"gradeList": [
{
"mathGrade": "A"
},
{
"scienceGrade": "B"
}
]
}
}