Search in sources :

Example 91 with Runner

use of org.junit.runner.Runner in project android-test by android.

the class AndroidLogOnlyBuilderTest method builderHandlesJunit4EnclosedRunnerTests.

@Test
public void builderHandlesJunit4EnclosedRunnerTests() throws Throwable {
    Runner selectedRunner = androidLogOnlyBuilder.runnerForClass(JUnit4EnclosedTest.class);
    assertThat(selectedRunner).isNotNull();
    runWithRunner(selectedRunner, 1, 0);
}
Also used : Runner(org.junit.runner.Runner) JUnit4ParameterizedTest(androidx.test.testing.fixtures.JUnit4ParameterizedTest) Test(org.junit.Test)

Example 92 with Runner

use of org.junit.runner.Runner in project android-test by android.

the class AndroidLogOnlyBuilderTest method builderHandlesParameterizedRunnerTests.

@Test
public void builderHandlesParameterizedRunnerTests() throws Throwable {
    Runner selectedRunner = androidLogOnlyBuilder.runnerForClass(JUnit4ParameterizedTest.class);
    assertThat(selectedRunner).isNotNull();
    runWithRunner(selectedRunner, 3, 0);
}
Also used : Runner(org.junit.runner.Runner) JUnit4ParameterizedTest(androidx.test.testing.fixtures.JUnit4ParameterizedTest) Test(org.junit.Test)

Example 93 with Runner

use of org.junit.runner.Runner in project android-test by android.

the class AndroidLogOnlyBuilderTest method builderHandlesJUnit3Tests.

@Test
public void builderHandlesJUnit3Tests() throws Throwable {
    Runner selectedRunner = androidLogOnlyBuilder.runnerForClass(JUnit3FailingTestCase.class);
    assertThat(selectedRunner).isNotNull();
    runWithRunner(selectedRunner, 1, 0);
}
Also used : Runner(org.junit.runner.Runner) JUnit4ParameterizedTest(androidx.test.testing.fixtures.JUnit4ParameterizedTest) Test(org.junit.Test)

Example 94 with Runner

use of org.junit.runner.Runner in project android-test by android.

the class AndroidLogOnlyBuilderTest method builderHandlesJUnit4Tests.

@Test
public void builderHandlesJUnit4Tests() throws Throwable {
    Runner selectedRunner = androidLogOnlyBuilder.runnerForClass(JUnit4Failing.class);
    assertThat(selectedRunner).isNotNull();
    runWithRunner(selectedRunner, 1, 0);
}
Also used : Runner(org.junit.runner.Runner) JUnit4ParameterizedTest(androidx.test.testing.fixtures.JUnit4ParameterizedTest) Test(org.junit.Test)

Example 95 with Runner

use of org.junit.runner.Runner in project android-test by android.

the class AndroidAnnotatedBuilderTest method successfullyCreateAndroidRunner.

@Test
public void successfullyCreateAndroidRunner() throws Exception {
    final Runner mockedRunner = mock(Runner.class);
    AndroidAnnotatedBuilder ab = new AndroidAnnotatedBuilder(mockRunnerBuilder, mockAndroidRunnerParams) {

        @Override
        public Runner buildAndroidRunner(Class<? extends Runner> runnerClass, Class<?> testClass) throws Exception {
            assertEquals(runnerClass, AndroidJUnit4.class);
            assertEquals(testClass, RunWithAndroidJUnit4Class.class);
            return mockedRunner;
        }
    };
    // attempt to create a runner for a class annotated with @RunWith(AndroidJUnit4.class)
    Runner runner = ab.runnerForClass(RunWithAndroidJUnit4Class.class);
    assertEquals(0, runner.testCount());
}
Also used : Runner(org.junit.runner.Runner) SmallTest(androidx.test.filters.SmallTest) Test(org.junit.Test)

Aggregations

Runner (org.junit.runner.Runner)106 Test (org.junit.Test)39 RunNotifier (org.junit.runner.notification.RunNotifier)22 ArrayList (java.util.ArrayList)18 Description (org.junit.runner.Description)18 JUnitCore (org.junit.runner.JUnitCore)18 ParentRunner (org.junit.runners.ParentRunner)16 Request (org.junit.runner.Request)15 Result (org.junit.runner.Result)13 Filter (org.junit.runner.manipulation.Filter)12 NoTestsRemainException (org.junit.runner.manipulation.NoTestsRemainException)12 InitializationError (org.junit.runners.model.InitializationError)10 Method (java.lang.reflect.Method)9 JUnit4ParameterizedTest (androidx.test.testing.fixtures.JUnit4ParameterizedTest)7 SuiteConfiguration (org.eclipse.reddeer.junit.internal.configuration.SuiteConfiguration)7 Failure (org.junit.runner.notification.Failure)7 ErrorReportingRunner (org.junit.internal.runners.ErrorReportingRunner)6 Filterable (org.junit.runner.manipulation.Filterable)6 BlockJUnit4ClassRunner (org.junit.runners.BlockJUnit4ClassRunner)6 Field (java.lang.reflect.Field)5