assertClientThreadsShutdown(client1Thread);
assertClientsStopped(ClientState.STOPPED, client1);
assertFalse("Test should have no errors", results.hasErrors());
List<ITestResult> allTestResults = results.getTestResults();
assertEquals("Unexpected number of test results", 1, allTestResults.size());
ITestResult testResult1 = allTestResults.get(0);
assertEquals("Unexpected test name", "Test 1", testResult1.getName());
List<ParticipantResult> test1ParticipantResults = testResult1.getParticipantResults();
assertEquals("Unexpected number of participant results for test 1", 1, test1ParticipantResults.size());
assertParticipantNames(test1ParticipantResults, "participantProducer1");
// check message properties
for (int i=0; i< 10; i++)