Определенно поздний ответ на ваш вопрос, но это может помочь другим, кто окажется в этом вопросе.
Мы используем функцию 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 будут иметь актуальную спецификацию с Given, When, Then .
Когда мы запускаем CustomerTest.java, все эти три потока выполняются, и на странице сводки Customer.html все три спецификации будут отображаться как красные или зеленые в зависимости от того, был ли он успешным или неудачным.
У нас есть несколько уровней группировки Spec-файлов, и мы получим хорошую сводную страницу.