5. Створення тестує класів
У IntelliJ IDEA можна створити тестує клас автоматично. Для цього можна натиснути alt + enter на класі і вибрати «Create test». Далі вибрати методи, які потрібно буде протестувати. В результаті буде створений клас CalculatorTest з трьома обраними методами. Ці методи необхідно реалізувати самостійно.
![Junit - введення в юніт-тести (Exception assertEquals calculator) Junit - введення в юніт-тести](https://images-on-off.com/images/145/junitvvedenievyunittesti-407fe1d5.png)
![Junit - введення в юніт-тести (class public void) Junit - введення в юніт-тести](https://images-on-off.com/images/145/junitvvedenievyunittesti-28a94da4.png)
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 - введення в юніт-тести (CalculatorTest class public) Junit - введення в юніт-тести](https://images-on-off.com/images/145/junitvvedenievyunittesti-cd0f0b31.png)
Таким нескладним чином можна створити найпростіші unit-тести в java.
Вихідний код
3022 Total Views 2 Views Today
Виділіть і натисніть CTRL + ENTER :)