生成Concordion摘要报告

Jim*_*ley 4 acceptance-testing concordion

我的项目正在考虑使用Concordion进行自动验收测试.我在Concordion中看到的最大缺点是自动生成的摘要页面.目前,我们必须让测试人员或功能用户深入到每个生成的HTML页面中以检查成功或失败.

在查看Concordion的svn存储库时,我看到一个建议的修改来生成摘要XML文件 - 但据我所知,该更改尚未合并到主干行中.如果可以的话,我宁愿避免破解Concordion的源代码并直接修改它.

是否有人知道生成Concordion主/摘要报告类型页面的快捷方式?

Ven*_*nan 7

你的问题肯定迟到了回复,但这可能会帮助那些最终回答这个问题的人.

我们使用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>
Run Code Online (Sandbox Code Playgroud)

Customer.java

@RunWith(ConcordionRunner.class)
public class SpecsTest{
}
Run Code Online (Sandbox Code Playgroud)

CreateNewCustomer.html,ModifyCustomer.html和DeleteCustomer.html文件将具有Given,When,Then的实际规范.

当我们运行CustomerTest.java时,所有这三个流程都会被执行,而Customer.html摘要页面将根据它是成功还是失败将所有三个规格显示为红色或绿色.

我们有多个级别的分组Spec文件,我们最终得到了一个很好的摘要页面.