suspendResume[0].resume();
Thread.sleep(500);
tracker.setEnabled(false);
assertEquals(1, tracker.getData().size());
LaunchEvent event = tracker.getData().iterator().next();
assertEquals(listener.getLaunch(className), event.getLaunch());
assertEquals(config, event.getLaunchConfiguration());
assertEquals(1, event.getFilePaths().size());
assertTrue(event.getFilePaths().contains(unit.getResource().getFullPath()));
long preStart = listener.getProcessCreationTimeMillis(className) - 10;
long start = event.getInterval().getStartMillis();
long postStart = listener.getProcessCreationTimeMillis(className) + 10;
long preEnd = listener.getProcessTerminationTimeMillis(className) - 10;
long end = event.getInterval().getEndMillis();
long postEnd = listener.getProcessTerminationTimeMillis(className) + 10;
checkTime(preStart, start, postStart, preEnd, end, postEnd);
}