1eef35dd29ae2cf9d78c052ef8b8a49aa4da55be9Paul Duffinpackage junit.runner; 2eef35dd29ae2cf9d78c052ef8b8a49aa4da55be9Paul Duffin/** 3eef35dd29ae2cf9d78c052ef8b8a49aa4da55be9Paul Duffin * A listener interface for observing the 4eef35dd29ae2cf9d78c052ef8b8a49aa4da55be9Paul Duffin * execution of a test run. Unlike TestListener, 5eef35dd29ae2cf9d78c052ef8b8a49aa4da55be9Paul Duffin * this interface using only primitive objects, 6eef35dd29ae2cf9d78c052ef8b8a49aa4da55be9Paul Duffin * making it suitable for remote test execution. 7eef35dd29ae2cf9d78c052ef8b8a49aa4da55be9Paul Duffin * {@hide} - Not needed for 1.0 SDK 8eef35dd29ae2cf9d78c052ef8b8a49aa4da55be9Paul Duffin */ 9eef35dd29ae2cf9d78c052ef8b8a49aa4da55be9Paul Duffin public interface TestRunListener { 10eef35dd29ae2cf9d78c052ef8b8a49aa4da55be9Paul Duffin /* test status constants*/ 11eef35dd29ae2cf9d78c052ef8b8a49aa4da55be9Paul Duffin public static final int STATUS_ERROR= 1; 12eef35dd29ae2cf9d78c052ef8b8a49aa4da55be9Paul Duffin public static final int STATUS_FAILURE= 2; 13eef35dd29ae2cf9d78c052ef8b8a49aa4da55be9Paul Duffin 14eef35dd29ae2cf9d78c052ef8b8a49aa4da55be9Paul Duffin public void testRunStarted(String testSuiteName, int testCount); 15eef35dd29ae2cf9d78c052ef8b8a49aa4da55be9Paul Duffin public void testRunEnded(long elapsedTime); 16eef35dd29ae2cf9d78c052ef8b8a49aa4da55be9Paul Duffin public void testRunStopped(long elapsedTime); 17eef35dd29ae2cf9d78c052ef8b8a49aa4da55be9Paul Duffin public void testStarted(String testName); 18eef35dd29ae2cf9d78c052ef8b8a49aa4da55be9Paul Duffin public void testEnded(String testName); 19eef35dd29ae2cf9d78c052ef8b8a49aa4da55be9Paul Duffin public void testFailed(int status, String testName, String trace); 20eef35dd29ae2cf9d78c052ef8b8a49aa4da55be9Paul Duffin} 21