package org.argeo.slc.core.test; import org.argeo.slc.core.deploy.DeployedSystem; /** * A basic bean implementation of a WritableTestRun, holding * references to the various parts of a test run. */ public class SimpleTestRun implements WritableTestRun, ExecutableTestRun { private DeployedSystem deployedSystem; private TestData testData; private TestDefinition testDefinition; private TestResult testResult; /** Executes the underlying test definition. */ public void execute() { testDefinition.execute(this); } public T getDeployedSystem() { return (T)deployedSystem; } public void setDeployedSystem(DeployedSystem deployedSystem) { this.deployedSystem = deployedSystem; } public T getTestData() { return (T)testData; } public void setTestData(TestData testData) { this.testData = testData; } public T getTestDefinition() { return (T)testDefinition; } public void setTestDefinition(TestDefinition testDefinition) { this.testDefinition = testDefinition; } public T getTestResult() { return (T)testResult; } public void setTestResult(TestResult testResult) { this.testResult = testResult; } }