use of org.junit.runners.model.TestClass in project junit4 by junit-team.
the class TestWithParametersTest method isNotEqualToTestWithDifferentTestClass.
@Test
public void isNotEqualToTestWithDifferentTestClass() {
TestWithParameters firstTest = new TestWithParameters(DUMMY_NAME, new TestClass(DummyClass.class), DUMMY_PARAMETERS);
TestWithParameters secondTest = new TestWithParameters(DUMMY_NAME, new TestClass(AnotherDummyClass.class), DUMMY_PARAMETERS);
assertNotEquals(firstTest, secondTest);
}
use of org.junit.runners.model.TestClass in project junit4 by junit-team.
the class RuleMemberValidatorTest method rejectStaticMethodRule.
@Test
public void rejectStaticMethodRule() {
TestClass target = new TestClass(TestWithStaticMethodRule.class);
RULE_VALIDATOR.validate(target, errors);
assertOneErrorWithMessage("The @Rule 'someMethodRule' must not be static.");
}
use of org.junit.runners.model.TestClass in project junit4 by junit-team.
the class RuleMemberValidatorTest method rejectMethodStaticTestRule.
@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.");
}
use of org.junit.runners.model.TestClass in project junit4 by junit-team.
the class RuleMemberValidatorTest method rejectStaticTestRule.
@Test
public void rejectStaticTestRule() {
TestClass target = new TestClass(TestWithStaticTestRule.class);
RULE_VALIDATOR.validate(target, errors);
assertOneErrorWithMessage("The @Rule 'temporaryFolder' must not be static or it must be annotated with @ClassRule.");
}
use of org.junit.runners.model.TestClass in project junit4 by junit-team.
the class RuleMemberValidatorTest method rejectClassRuleIsAnArbitraryObject.
/**
* If there is any property annotated with @ClassRule then it must implement
* {@link TestRule}
*
* <p>This case has been added with
* <a href="https://github.com/junit-team/junit4/issues/1019">Issue #1019</a>
*/
@Test
public void rejectClassRuleIsAnArbitraryObject() throws Exception {
TestClass target = new TestClass(TestWithClassRuleIsAnArbitraryObject.class);
CLASS_RULE_VALIDATOR.validate(target, errors);
assertOneErrorWithMessage("The @ClassRule 'arbitraryObject' must implement TestRule.");
}
Aggregations