1e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson/*
2e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson * Copyright (c) 2007 Mockito contributors
3e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson * This program is made available under the terms of the MIT License.
4e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson */
52637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffinpackage org.mockito.runners;
62637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin
72637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffinimport java.lang.reflect.InvocationTargetException;
82637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffinimport org.junit.runner.Description;
92637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffinimport org.junit.runner.manipulation.Filter;
102637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffinimport org.junit.runner.manipulation.NoTestsRemainException;
112637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffinimport org.junit.runner.notification.RunNotifier;
122637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin
132637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin
142637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin/**
152637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin * Runner moved to a new place see {@link org.mockito.junit.MockitoJUnitRunner}
162637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin *
172637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin * @deprecated Moved to {@link org.mockito.junit.MockitoJUnitRunner}, this class will be removed with Mockito 3
182637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin */
192637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin@Deprecated
202637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffinpublic class MockitoJUnitRunner extends org.mockito.junit.MockitoJUnitRunner {
212637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin
222637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin    /**
232637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin     * Silent runner moved to a new place see {@link org.mockito.junit.MockitoJUnitRunner.Silent}
242637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin     *
252637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin     * @deprecated Moved to {@link org.mockito.junit.MockitoJUnitRunner.Silent}, this class will be removed with Mockito 3
262637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin     */
272637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin    @Deprecated
282637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin    public static class Silent extends MockitoJUnitRunner {
292637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin        public Silent(Class<?> klass) throws InvocationTargetException {
302637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin            super(klass);
312637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin        }
322637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin    }
332637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin
342637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin    /**
352637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin     * Silent runner moved to a new place see {@link org.mockito.junit.MockitoJUnitRunner.Strict}
362637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin     *
372637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin     * @deprecated Moved to {@link org.mockito.junit.MockitoJUnitRunner.Strict}, this class will be removed with Mockito 3
382637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin     */
392637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin    @Deprecated
402637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin    public static class Strict extends MockitoJUnitRunner {
412637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin        public Strict(Class<?> klass) throws InvocationTargetException {
422637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin            super(klass);
432637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin        }
442637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin    }
452637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin
462637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin    public MockitoJUnitRunner(Class<?> klass) throws InvocationTargetException {
472637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin        super(klass);
482637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin    }
492637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin
502637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin    @Deprecated
512637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin    @Override
522637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin    public void run(final RunNotifier notifier) {
532637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin        super.run(notifier);
542637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin    }
552637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin
562637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin    @Deprecated
572637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin    @Override
582637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin    public Description getDescription() {
592637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin        return super.getDescription();
602637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin    }
612637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin
622637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin    @Deprecated
632637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin    public void filter(Filter filter) throws NoTestsRemainException {
642637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin        super.filter(filter);
652637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin    }
662637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin}
67