public void reactorRun(StagedExamReactorFactory strategy) throws Exception {
TestContainerFactory factory = getFactory();
Option[] options = new Option[] { regressionDefaults() };
ExamSystem system = PaxExamRuntime.createTestSystem(options);
ExamReactor reactor = new DefaultExamReactor(system, factory);
TestProbeBuilder probe = makeProbe(system);
reactor.addProbe(probe);
reactor.addConfiguration(options);
StagedExamReactor stagedReactor = reactor.stage(strategy);
stagedReactor.beforeClass();
try {
for (TestAddress call : stagedReactor.getTargets()) {
stagedReactor.invoke(call);
}