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;
}
}