肯定会迟到回复您的问题,但这可能会帮助其他最终遇到这个问题的人。
我们使用concordion:run="concordion"功能来生成有意义的摘要页面。
正如您在下面看到的,我们有一个初始的 Customer.html 文件,它调用其他客户流 concordion 脚本。
客户.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 文件将具有Given、When、Then的实际规范。
当我们运行 CustomerTest.java 时,所有这三个流程都会执行,并且 Customer.html 摘要页面将根据成功或失败将所有三个规范显示为红色或绿色。
我们有多个级别的分组规范文件,比如这些,我们最终得到了一个很好的摘要页面。