我的项目正在考虑使用Concordion进行自动化验收测试。我在Concordion中看到的最大的不足是一个自动生成的摘要页面。按照目前的情况,我们必须让测试人员或功能性用户深入每个生成的HTML页面,以检查成功或失败。
在查看Concordion的svn存储库时,我看到了一个建议的修改,以生成摘要XML文件--但据我所知,该修改尚未合并到主干中。我宁愿避免破解协和的源代码,并直接修改它,如果我可以的话。
有没有人知道一种快速生成Concordion主/摘要报告类型页面的方法?
发布于 2013-02-06 07:17:56
回答你的问题肯定晚了,但这可能会帮助其他人最终解决这个问题。
我们使用concordion:run="concordion"特性来生成一个有意义的摘要页面。
正如您在下面看到的,我们有调用其他客户流协调脚本的初始Customer.html文件。
Customer.html
<html xmlns:concordion="http://www.concordion.org/2007/concordion">
<head>
<title>Customer</title>
</head>
<body>
<div class='testcontent'>
<h1>Customer</h1>
<h3>Customer flows:</h3>
<ul>
<li><a concordion:run="concordion" href="CreateNewCustomer.html">Create New Customer</a></li>
<li><a concordion:run="concordion" href="ModifyCustomer.html">Modify Customer</a></li>
<li><a concordion:run="concordion" href="DeleteCustomer.html">Delete Customer</a></li>
</ul>
</div>
</body>
</html>Customer.java
@RunWith(ConcordionRunner.class)
public class SpecsTest{
}CreateNewCustomer.html、ModifyCustomer.html和DeleteCustomer.html文件将使用给定的、When和提供实际规范。
当我们运行CustomerTest.java时,这三个流都会被执行,并且Customer.html摘要页面将根据它是成功还是失败将所有三个规范显示为红色或绿色。
我们有像这样的多个级别的分组规范文件,我们最终得到了一个很好的摘要页面。
发布于 2011-12-10 06:06:35
我自己刚刚开始,但似乎html页面的目的是记录正在测试的内容。这些测试作为junit测试运行,并且可以使用您已经使用的任何工具来捕获结果。
摘要页面会很好,但没有必要确定是否有任何故障。
https://stackoverflow.com/questions/8433851
复制相似问题