package org.mt4j.test.testUtil; public abstract class TestRunnable implements Runnable{ private boolean completed; public TestRunnable(){ this.completed = false; } public void run(){ try { runMTTestCode(); // setCompleted(); } // catch (Exception e) { // throw new AssertionFailedError(); // System.out.println("-> Caught Exception: " + e); // } finally{ setCompleted(); } } abstract public void runMTTestCode(); public void setCompleted(){ this.completed = true; } public boolean isCompleted(){ return this.completed; } }