I have started testing and now i want to use @After
, @Before
and @Test
but my application only runs the @Before
method and gives output on console
before
However, if I remove @After
and @Before
it runs the @Test. My code is here:
public class TestPractise extends AbstractTransactionalDataSourceSpringContextTests{
@Before
public void runBare(){
System.out.println("before");
}
@Test
public void testingMethod(){
System.out.println("testing");
}
@After
public void setDirty(){
System.out.println("after");
}
}
Why aren't @After
, @Test
and @before
working simultaneously?
Use @BeforeEach
instead of @Before
and @AfterEach
instead of @After
.