package org.argeo.slc.testslc;\r
\r
import org.argeo.slc.core.test.IncompatibleTestDataException;\r
-import org.argeo.slc.core.test.TestData;\r
import org.argeo.slc.core.test.TestDefinition;\r
+import org.argeo.slc.core.test.TestRun;\r
\r
public class DummyTestDefinition implements TestDefinition {\r
- private DummyTestData testData;\r
\r
- public void execute() {\r
+ public void execute(TestRun testRun) {\r
+ if (!(testRun.getTestData() instanceof DummyTestData)) {\r
+ throw new IncompatibleTestDataException(testRun.getTestData(), this);\r
+ }\r
+ DummyTestData testData = (DummyTestData) testRun.getTestData();\r
+\r
if (testData.getReached().equals(testData.getExpected())) {\r
stdOut("Test passed");\r
} else {\r
}\r
}\r
\r
- public void setTestData(TestData testData) {\r
- if (!(testData instanceof DummyTestData)) {\r
- throw new IncompatibleTestDataException(testData, this);\r
- }\r
- this.testData = (DummyTestData) testData;\r
- }\r
-\r
private static void stdOut(Object o) {\r
System.out.println(o);\r
}\r