我正在努力处理协和测试用例。
Concordions 的主要目的是断言数据的价值符合预期。但是,每隔一段时间,您就需要在 HTML 上显示一些仅供查看的数据(也许这样测试用例对于只是阅读 HTML 的人来说更具可读性)。
就我而言,我需要查询一个表并显示一些数据。我不需要断言数据是某个特定的值(这发生在协和式下方的某个地方)。
<table concordion:verifyRows="#aCollection : getSomeBunchOfDataFromDB()">
<tr>
<th concordion:echo="#aCollection.firstRow">1st</th>
<th concordion:echo="#aCollection.secondRow">2nd</th>
<th concordion:echo="#aCollection.thirdRow">3rd</th>
<th concordion:echo="#aCollection.fourthRow">4th</th>
</tr>
现在这可以正常工作了。但是,有一个问题。当前格式的代码需要一堆行。因此它需要一堆 trtds 来显示这些数据。所以,基本上我必须提供一堆空的 trs (准确地说是我期望从数据库中获得的行数。
<tr>
<td />
<td />
<td />
<td />
</tr>
<tr>
<td />
<td />
<td />
<td />
</tr>
这行得通。但这当然是hacky。我一直无法找到某种方法来完成工作(即在 Concrodion HTML 中显示一堆结果集)而不需要一长串空 trtds。
如果有人遇到过这个问题和/或解决了这样的问题,请回帖。