This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
package space.kklochko.simple_jbdd.tests.runners;
|
||||
|
||||
public abstract class AbstractTestRunner {
|
||||
public abstract boolean run();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
package space.kklochko.simple_jbdd.tests.runners;
|
||||
|
||||
import space.kklochko.simple_jbdd.tests.Test;
|
||||
import space.kklochko.simple_jbdd.tests.commands.AbstractTestCommand;
|
||||
|
||||
public class SimpleTestRunner extends AbstractTestRunner {
|
||||
AbstractTestCommand<Test> command;
|
||||
|
||||
public SimpleTestRunner(AbstractTestCommand<Test> command) {
|
||||
this.command = command;
|
||||
}
|
||||
|
||||
public boolean run() {
|
||||
try {
|
||||
return getCommand().test();
|
||||
}catch (AssertionError e) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public AbstractTestCommand<Test> getCommand() {
|
||||
return command;
|
||||
}
|
||||
|
||||
public void setCommand(AbstractTestCommand<Test> command) {
|
||||
this.command = command;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user