Я пишу junits в классе и пытаюсь избежать запуска одного и того же кода для каждого тестового примера, который нужно было запустить только один раз.
class MyClass{
private HelperClass helper = new HelperClass(getAM()); //helper class is non static.
@Test
public void testOne(){
helper.setContextOne(); //same for every method
helper.setContextTwo(1);
//tests some conditions
}
@Test
public void testTwo(){
helper.setContextOne(); //same for every method
helper.setContextTwo(2);
//tests some conditions
}
@Test
public void testThree(){
helper.setContextOne(); //same for every method
helper.setContextTwo(3);
//tests some conditions
}
}
Проблема в том, что если я удаляю helper.setContextOne();
из двух последних тестовых случаев, это не работает. Есть ли способ запустить helper.setContextOne();
только один раз и достичь того же результата, что и приведенный выше код?
0
NoobScript
Новые вопросы
java
Java - это язык программирования высокого уровня. Используйте этот тег, если у вас возникли проблемы с использованием или пониманием самого языка. Этот тег редко используется отдельно и чаще всего используется вместе с [spring], [spring-boot], [jakarta-ee], [android], [javafx], [hadoop], [gradle] и [maven].