Running Automated Tests In Parallel On Different Machines


In our CI environment we use TeamCity with SVN and Ant.

We have ~2000 automated acceptance tests which we want to run in parallel on several machines.
We need this in order to get fast feedback, as as step towards Continuous Deployment.

The acceptance tests are using JSystem infrastructure, which basically extends JUnit.

We want to get a bottom line result in a single build configuration for the acceptance tests.
The summary build configuration should display tests details, enabling to display test history and statistics.

It seems that if we use different agent for each machine, we won't have a bottom-line result, and it will be very hard to manage.

Is there a proposed solution for this?


1 comment
Comment actions Permalink


Sorry for such a late response.

As I understand JSystem architechture, it can merge all the reports from its agents.
So you need just one TeamCity build agent that just launches JRunner - TeamCity does not manage tests directly.

But JSystem writes test reports a custom format that TeamCity cannot import.
Here is a workaround with conversion of reports to JUnit format that can be imported.



Please sign in to leave a comment.