eclipse/plugin/src/nl/tudelft/watchdog/eclipse/logic/ui/listeners/JUnitListener.java
package nl.tudelft.watchdog.eclipse.logic.ui.listeners;
import nl.tudelft.watchdog.core.logic.ui.events.WatchDogEventType;
import nl.tudelft.watchdog.eclipse.logic.interval.intervaltypes.JUnitInterval;
import org.eclipse.jdt.junit.JUnitCore;
import org.eclipse.jdt.junit.TestRunListener;
import org.eclipse.jdt.junit.model.ITestRunSession;
/** A listener to the execution of Junit test via the IDE. */
public class JUnitListener {
/** Constructor. */
public JUnitListener() {
JUnitCore.addTestRunListener(new TestRunListener() {
@Override
public void sessionFinished(ITestRunSession session) {
super.sessionFinished(session);
WatchDogEventType.JUNIT.process(new JUnitInterval(session));
}
});
}
}