Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

Модульное тестирование JUnit4

JUnit = Java Unit - библиотека для модульного тестирования (unit tests) В JUnit4 при создании тестов используются Java-аннотации Сслыка: http://habrahabr.ru/post/120101/ - статья про JUnit

Аннотации JUnit4

Основная: @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