Package org.junit.runners.model

Examples of org.junit.runners.model.TestClass


        }
    }

    @Test
    public void acceptMethodStaticTestRuleThatIsAlsoClassRule() {
        TestClass target = new TestClass(MethodTestWithStaticClassAndTestRule.class);
        CLASS_RULE_METHOD_VALIDATOR.validate(target, errors);
        assertNumberOfErrors(0);
    }
View Full Code Here


        }
    }

    @Test
    public void acceptMethodNonStaticTestRule() {
        TestClass target = new TestClass(TestMethodWithNonStaticTestRule.class);
        RULE_METHOD_VALIDATOR.validate(target, errors);
        assertNumberOfErrors(0);
    }
View Full Code Here

        }
    }

    @Test
    public void rejectMethodStaticTestRule() {
        TestClass target = new TestClass(TestMethodWithStaticTestRule.class);
        RULE_METHOD_VALIDATOR.validate(target, errors);
        assertOneErrorWithMessage("The @Rule 'getTemporaryFolder' must not be static or it must be annotated with @ClassRule.");
    }
View Full Code Here

        }
    }

    @Test
    public void rejectMethodStaticMethodRule() {
        TestClass target = new TestClass(TestMethodWithStaticMethodRule.class);
        RULE_METHOD_VALIDATOR.validate(target, errors);
        assertOneErrorWithMessage("The @Rule 'getTestWatchman' must not be static.");
    }
View Full Code Here

        public static MethodRule getTestWatchman() { return new TestWatchman(); }
    }

    @Test
    public void methodAcceptMethodRuleMethod() throws Exception {
        TestClass target = new TestClass(MethodTestWithMethodRule.class);
        RULE_METHOD_VALIDATOR.validate(target, errors);
        assertNumberOfErrors(0);
    }
View Full Code Here

        }
    }

    @Test
    public void methodRejectArbitraryObjectWithRuleAnnotation() throws Exception {
        TestClass target = new TestClass(MethodTestWithArbitraryObjectWithRuleAnnotation.class);
        RULE_METHOD_VALIDATOR.validate(target, errors);
        assertOneErrorWithMessage("The @Rule 'getArbitraryObject' must return an implementation of MethodRule or TestRule.");
    }
View Full Code Here

    }

    @Test
    public void acceptsPublicClass() {
        TestClass testClass = new TestClass(PublicClass.class);
        List<Exception> validationErrors = validator
                .validateTestClass(testClass);
        assertThat(validationErrors,
                is(equalTo(Collections.<Exception> emptyList())));
    }
View Full Code Here

    }

    @Test
    public void rejectsNonPublicClass() {
        TestClass testClass = new TestClass(NonPublicClass.class);
        List<Exception> validationErrors = validator
                .validateTestClass(testClass);
        assertThat("Wrong number of errors.", validationErrors.size(),
                is(equalTo(1)));
    }
View Full Code Here

    private void assertClassHasFailureMessage(Class<?> klass,
            String expectedFailure) {
        AnnotationsValidator validator= new AnnotationsValidator();
        Collection<Exception> errors= validator
                .validateTestClass(new TestClass(klass));
        assertThat(errors.size(), is(1));
        assertThat(errors.iterator().next().getMessage(),
                is(expectedFailure));
    }
View Full Code Here

    }

    @Test
    public void isEqualToTestWithSameNameAndTestClassAndParameters() {
        TestWithParameters firstTest = new TestWithParameters(DUMMY_NAME,
                new TestClass(DummyClass.class), Arrays.<Object> asList("a",
                        "b"));
        TestWithParameters secondTest = new TestWithParameters(DUMMY_NAME,
                new TestClass(DummyClass.class), Arrays.<Object> asList("a",
                        "b"));
        assertEquals(firstTest, secondTest);
    }
View Full Code Here

TOP

Related Classes of org.junit.runners.model.TestClass

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.