Junit - введення в юніт-тести

5. Створення тестує класів

У IntelliJ IDEA можна створити тестує клас автоматично. Для цього можна натиснути alt + enter на класі і вибрати «Create test». Далі вибрати методи, які потрібно буде протестувати. В результаті буде створений клас CalculatorTest з трьома обраними методами. Ці методи необхідно реалізувати самостійно.







Junit - введення в юніт-тести

Junit - введення в юніт-тести

6. CalculatorTest

Після створення тестирующего класу нам необхідно реалізувати методи, які ми хочемо перевірити. Так само були додані інші методи, які будуть демонструвати роботу базових JUnit анотацій.

package ru. javastudy. junit;

import org. junit. *;

import static org. junit. Assert. *;

public class CalculatorTest

private Calculator calculator;







public static void beforeClass ()

System. out. println ( "Before CalculatorTest.class");

public static void afterClass ()

System. out. println ( "After CalculatorTest.class");

public void initTest ()

calculator = new Calculator ();

public void afterTest ()

public void testGetSum () throws Exception

assertEquals (15. calculator. getSum (7. 8));

public void testGetDivide () throws Exception

assertEquals (20. calculator. getDivide (100. 5));

public void testGetMultiple () throws Exception

@Test (expected = ArithmeticException. Class)

public void divisionWithException ()

calculator. getDivide (15. 0);

@Ignore ( "Message for ignored test")

public void ignoredTest ()

System. out. println ( "will not print it");

@Test (timeout = 500)

public void timeStampTest ()

  • @BeforeClass. @AfterClass - методи під анотаціями будуть виконані при початку використання класу і по завершенню відповідно.
  • @Before. @After - методи під цими анотаціями будуть виконані до запуску чергового тесту і після.
  • @Test - вказує на тестує метод.

В результаті запуску тестів отримаємо наступну картину:

Junit - введення в юніт-тести

Таким нескладним чином можна створити найпростіші unit-тести в java.

Вихідний код

3022 Total Views 2 Views Today

Виділіть і натисніть CTRL + ENTER :)







Схожі статті