Definitely a late answer to your question, but this may help others who fall into this question.
We use the concordion: run = "concordion" function to create a meaningful summary page.
As you can see below, we have the source file Customer.html, which calls other concordion client flow scripts.
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{ }
The CreateNewCustomer.html, ModifyCustomer.html, and DeleteCustomer.html files will have the actual specification using the Provided, When, Then .
When we run CustomerTest.java, all three of these threads are executed, and the Customer.html summary page will display all three specifications, such as Red or Green, based on whether it was success or failure.
We have several levels of grouping Spec files like these, and we end up with a good summary page.
source share