    @Test
    public void testReinitialize() throws InterruptedException {

        AbstractTest test = new MockTest();
        runMap.addTest(test);
        for (int i = 0; i < 100; i++) {
            runMap.record(createTestResult(test, TestResult.Status.PASSED));
        }

        Assert.assertEquals(100, runMap.getCurrentTestResults().size());
        Assert.assertEquals(100, runMap.getRecord(test).getTotalRuns());

        runMap.reinitialize();

        Assert.assertEquals(0, runMap.getCurrentTestResults().size());
        Assert.assertEquals(0, runMap.getRecord(test).getTotalRuns());
    }