JUnit = Java Unit - библиотека для модульного тестирования (unit tests) В JUnit4 при создании тестов используются Java-аннотации Сслыка: http://habrahabr.ru/post/120101/ - статья про JUnit
Основная: @Test - помечаем все "тестовые" методы (каждый метод - тест) Аннотация @BeforeClass обозначает методы, которые будут вызваны до создания экземпляра тест-класса, методы должны быть public static void. Имеет смысл размещать предустановки для теста в случае, когда класс содержит несколько тестов использующих различные предустановки, либо когда несколько тестов используют одни и те же данные, чтобы не тратить время на их создание для каждого теста.
@BeforeClass
public static void beforeClass() {
System.out.println("@BeforeClass - перед всеми тестами");
}Аннотация @Before обозначает методы, которые будут вызваны до исполнения теста, методы должны быть public void. Здесь обычно размещаются предустановки для теста (например генерация тестовых данных).
@Before
public void beforeEveryTest() {
System.out.println("@Before - Перед каждым тестом");
}Если в тестируемом коде мы ожимдаем исключение (исключение сообщает об ощибке), то используем параметр expected
@Test(expected = NumberFormatException.class)
public void testToHexStringWrong() {
int x = Integer.parseInt(null);
System.out.println("x = " + x);
}Аннотация @Ignore - Отключаем тест (например, чтобы исправить его в когда-нибудь в будущем) src/test/java/JUnitTest.java