19066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectpackage junit.runner;
29066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/**
39066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * A listener interface for observing the
49066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * execution of a test run. Unlike TestListener,
59066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * this interface using only primitive objects,
69066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * making it suitable for remote test execution.
79066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * {@hide} - Not needed for 1.0 SDK
89066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */
99066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public interface TestRunListener {
109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project     /* test status constants*/
119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project     public static final int STATUS_ERROR= 1;
129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project     public static final int STATUS_FAILURE= 2;
139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project     public void testRunStarted(String testSuiteName, int testCount);
159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project     public void testRunEnded(long elapsedTime);
169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project     public void testRunStopped(long elapsedTime);
179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project     public void testStarted(String testName);
189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project     public void testEnded(String testName);
199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project     public void testFailed(int status, String testName, String trace);
209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project}
21