Ответ 1
Вы можете уточнить?
Вам нужно понять, что означают аннотации @Before
и @Test
?
@Test
аннотация - это аннотация (так как JUnit 4), которая указывает, что прикрепленный метод представляет собой unit test. Это позволяет использовать любое имя метода для тестирования. Например:
@Test
public void doSomeTestOnAMethod() {
// Your test goes here.
...
}
Аннотация @Before
указывает, что приложенный метод будет выполняться перед любым тестом в классе. Он в основном используется для настройки некоторых объектов, необходимых для ваших тестов:
(отредактировано для добавления импорта):
import static org.junit.Assert.*; // Allows you to use directly assert methods, such as assertTrue(...), assertNull(...)
import org.junit.Test; // for @Test
import org.junit.Before; // for @Before
public class MyTest {
private AnyObject anyObject;
@Before
public void initObjects() {
anyObject = new AnyObject();
}
@Test
public void aTestUsingAnyObject() {
// Here, anyObject is not null...
assertNotNull(anyObject);
...
}
}