Мои @Before и @After методы не собирание по JUnitJunit 4 не поднимая мои методы @Before и @After
public class TestSetup {
@Before
public void browserSetUp() {
// code for before a test
}
@After
public void tearDown() {
// code after a test
}
}
В другом файле класса я определил
public class Steps{
@Step
public void step1() {
//Code for step 1
}
@Step
public void step2() {
// Code for Step 2
}
}
Наконец я называю эти шаги для моего теста
public class Tests {
Steps step = new Steps();
@Test
public void TC_0001 {
step.step1();
step.step2();
}
}
@Test
метода становится исполненными но @Before
и @After
методы не выполняются до метода @Test. Должен ли я включать класс TestSetup
? Любая помощь будет оценена по достоинству.
** Мысль 1: Как я использую Maven построить мои @Before
@After
методы находится в классе (TestSetup
.java - имя не заканчивается *Test.java
и может быть вот почему Maven не выбирает его для исполнения? .
Вместо того чтобы помещать все в один и тот же класс '(@Test, @Before & @After)', можно ли каким-либо образом определить в другом классе, например 'TestSetup'? Затем наследовать от 'TestSetup' в классе' Tests'? – avirup