acceptance-testing - 生成 Concordion 摘要报告

标签 acceptance-testing concordion

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

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

有人知道生成 Concordion 主/摘要报告类型页面的快速而肮脏的方法吗?

最佳答案

您的问题肯定迟到了,但这可能会帮助其他人解决这个问题。

我们使用 concordion:run="concordion"功能以生成有意义的摘要页面。

正如您在下面看到的,我们有初始 Customer.html 文件调用其他客户流程协调脚本。

客户.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>

客户.java
@RunWith(ConcordionRunner.class)
public class SpecsTest{
}

CreateNewCustomer.html、ModifyCustomer.html 和DeleteCustomer.html 文件将具有实际规范给定,何时,然后 .

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

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

关于acceptance-testing - 生成 Concordion 摘要报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8433851/

相关文章:

java - 如何在 BDD 中创建良好的可重复日期测试?

unit-testing - 行为驱动开发是否使用单元测试或集成 ("assembly") 测试?

c# - 如何从 Visual Studio 2012 中的 resharper 测试 session 窗口导航到功能文件?

selenium - 如何使用XPath在特定表单元格内获取值

java - 组织 JBehave 故事

java - 那么,如何链接Java和HTML呢?

java - 当 Concordion 测试失败时,有没有办法让堆栈跟踪显示在控制台中

mysql - 我可以使用 Selenium IDE 测试事务是否已添加到数据库中吗?

java - 有没有办法自定义Concordion的 "info box"