    001    package junit.framework;
    002
    003    /**
    004     * A Listener for test progress
    005     */
    006    public interface TestListener {
    007        /**
    008         * An error occurred.
    009         */
    010        public void addError(Test test, Throwable e);
    011
    012        /**
    013         * A failure occurred.
    014         */
    015        public void addFailure(Test test, AssertionFailedError e);
    016
    017        /**
    018         * A test ended.
    019         */
    020        public void endTest(Test test);
    021
    022        /**
    023         * A test started.
    024         */
    025        public void startTest(Test test);
    026    }