public MeasuredWork getWork() {
            return work;
        }
Compares the performance of one or more {@link TimedCase}s, repeating each testCase
over n iterations and repeating all that over x rounds.

@param rounds         Number of rounds to perform. A round runs n iterations for each testCase.
                      If rounds >1 then the results for the first round are treated as a JVM warm-up
                      and are not counted in the aggregate stats.
@param iterations     Number of times to run each testCase in a round.
@param setup          Run before each test case in each round
@param outputConsumer The consumer for the tabular results data
@param testCases      The test cases to run in each round.
stroom-test-common/src/main/java/stroom/test/common/TestUtil.java