[ejuf-cvs] ejuf/src/java/core/ejuf/framework TestRunner.java,1.5,1.6
Brought to you by:
fbos
|
From: <fb...@us...> - 2002-11-29 18:07:44
|
Update of /cvsroot/ejuf/ejuf/src/java/core/ejuf/framework
In directory sc8-pr-cvs1:/tmp/cvs-serv29411/core/ejuf/framework
Modified Files:
TestRunner.java
Log Message:
Made the TestRunner interface manage it's own set of listeners.
Updated SingleTestRunnerTest with the new add/removeTestListener methods in TestRunner.
Updated the ant task and mock test runner accordingly.
Index: TestRunner.java
===================================================================
RCS file: /cvsroot/ejuf/ejuf/src/java/core/ejuf/framework/TestRunner.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** TestRunner.java 26 Nov 2002 03:55:57 -0000 1.5
--- TestRunner.java 29 Nov 2002 18:07:41 -0000 1.6
***************
*** 1,5 ****
--- 1,21 ----
package ejuf.framework;
+ /**
+ * Strategy object for running a single test instance.
+ */
public interface TestRunner {
+ /**
+ * Runs the specified {@link Test} instance.
+ * <p>If the test instance implements {@link TestFixture}, the test runner
+ * is responsible for calling {@link TestFixture#setUp()} and
+ * {@link TestFixture#tearDown()}.</p>
+ * @param test The test instance to run.
+ * @return A {@link TestResult} which represents the result of running the
+ * test.
+ */
TestResult runTest(final Test test);
+
+ void addTestListener(TestListener testListener);
+
+ void removeTestListener(TestListener testListener);
}
|