Я новичок в JUINT. Я работаю над системой, которая проходит через каждый unit тест в проекте. Их более ста.
Теперь мне нужно сделать метод, чтобы установить условие до того, как будет вызываться каждый JUNIT. Мне не хотелось бы вручную редактировать каждый метод, чтобы добавить условие
Вы можете настроить тестовый набор, содержащий все ваши модульные тесты, и использовать аннотацию @BeforeClass для запуска общего метода один раз, прежде чем любой из тестов будет выполнен.
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.BeforeClass;
import org.junit.runners.Suite.SuiteClasses;
@RunWith(Suite.class)
@SuiteClasses({MyTest1.class, MyTest2.class, MyTest3.class})
public class MyTestSuite {
@BeforeClass
public static void setUp() {
System.out.println("setting up");
}
}
@BeforeClass
и @AfterClass
в комплекте!
@Before
аннотация@Before
решить вашу проблему?@Before
в каждом тестовом классе. (Я предполагаю, что у OP более 1, поскольку есть 100 тестов)