Hallo ich habe ein paar Fragen zum Decorator Pattern.
Die Main
Hoffentlich versteht ihr das irgendwie.:-D
Ich verstehe nicht warum das ganze nicht so funktioniert:
Die Methode impl.run(suite1, result); ist so unbekannt.
Oder ist es egal welchen Typ das ganze hat.
Java:
public abstract class Decorator implements AutoItExecutor {
private final AutoItExecutor exec;
public Decorator(final AutoItExecutor exec) {
this.exec = exec;
}
public void run(TestSuite t, TestResult r){
}
@Override
public void setConfiguration(AutoItConfiguration conf) {
exec.setConfiguration(conf);
}
@Override
public void configure(Configuration c) {
exec.configure(c);
}
@Override
public void run(TestCase t, TestResult r) {
exec.run(t, r);
}
}
Java:
public class ATestDecorator extends Decorator {
public ATestDecorator(AutoItExecutor exec) {
super(exec);
}
public void run(TestSuite t, TestResult r) {
System.out.println("opkporkpork");
}
}
Die Main
Java:
AutoItTestResult result = new AutoItTestResult();
AutoItExecutor implalt = new AutoItExecutorImplementation(config);
impl = new ATestDecorator(implalt);
impl.run(Test1, result);
impl.run(suite1, result);
Hoffentlich versteht ihr das irgendwie.:-D
Ich verstehe nicht warum das ganze nicht so funktioniert:
Java:
AutoItExecutor implalt = new AutoItExecutorImplementation(config);
AutoItExecutor impl = new ATestDecorator(implalt);
impl.run(Test1, result);
impl.run(suite1, result);
Die Methode impl.run(suite1, result); ist so unbekannt.
Oder ist es egal welchen Typ das ganze hat.
Zuletzt bearbeitet: