Як завантажити та встановити JUnit in Eclipse

⚡ Розумний підсумок

JUnit встановлення в Eclipse займає шість упорядкованих частин: перевірка JDK, завантаження JAR-файлів, встановлення змінних середовища, додавання JAR-файлів до шляху збірки, підтвердження бібліотек та виконання першого прохідного тесту.

  • 🔘 Необхідна умова: Встановіть або перевірте Java Спочатку комплект розробки, тому що JUnit тільки тести Java Код.
  • ☑️ завантажити: Потрібні дві банки для JUnit 4 — junit.jar та hamcrest-core.jar.
  • Навколишнє середовище: JUNIT_HOME та CLASSPATH важливі для запуску з командного рядка, а не для Eclipse себе.
  • 🧪 Шлях побудови: Додавання зовнішніх JAR-файлів приєднує завантажені JAR-файли до одного Eclipse Проект.
  • 🛠️ Перевірка: На вкладці «Бібліотеки» перелічено всі банки Eclipse фактично вирішено для проекту.
  • Версії: JUnit 4.13.2 закриває JUnit 4 рядок; артефакти Юпітера замінюють його для нової роботи.

Як завантажити та встановити JUnit in Eclipse

Установка JUnit це процес, що складається з шести етапів, детально пояснений нижче — починаючи з Java Комплект розробки на вашій машині для першого тесту, який перетворює Eclipse зелений бар.

ЧАСТИНА 1) Встановити Java

JUnit це Тестування структура, яка використовується для тестування Java програми на основі. Тож перед встановленням JUnit, вам потрібно налаштувати або перевірити Java Комплект розробки (JDK) на вашій машині.

Натисніть на це підручник щоб завантажити та встановити JavaБудь-який підтримуваний наразі реліз JDK підходить для наведених нижче кроків; знімки екрана на цій сторінці були зроблені для JDK 1.7 та JDK 1.8.

ЧАСТИНА 2) Завантажити JUnit

Крок 1) Visit junit.org/junit4 і натисніть «Завантажити та встановити». Посилання знаходиться у стовпці «Ласкаво просимо» JUnit головну сторінку, як показано стрілкою нижче.

JUnit головна сторінка з виділеним посиланням «Завантажити та встановити» у стовпці «Ласкаво просимо»

Крок 2) Натисніть junit.jar. Посилання «Завантажити та встановити» відкриває вікі-сторінку junit4 на GitHub, а в розділі «Звичайні JAR» перелічено два потрібні вам JAR-файли.

Сторінка завантаження та встановлення вікі GitHub для junit4 з виділеним junit.jar файлом під звичайним JAR-файлом

Крок 3) У центральному репозиторії вам відображаються всі версії JUnit які можна завантажити. Зазвичай ви обираєте останню версію. Натисніть на посилання jar для завантаження JUnit версія 4.12, як показано нижче.

Результати пошуку Maven Central для артефакту junit з виділеним посиланням jar у рядку 4.12

Крок 4) Visit сторінка вікі завантаження та встановлення junit4 знову. Натисніть hamcrest-core.jar, другий запис у тому ж списку.

Звичайний старий розділ JAR вікі junit4 з обведеним hamcrest-core.jar

Крок 5) Завантажте jar-файл. Запис hamcrest-core відкриється в репозиторії, де посилання jar розпочне завантаження.

Результати пошуку Maven Central для org.hamcrest hamcrest-core версії 1.3 з виділеним посиланням для завантаження jar-файлу

Для JUnit встановлення, вам потрібно JUnit jars, і ви можете завантажити потрібну версію JUnit jar-файл з JUnit Офіційний сайт junit.org.

Ось список банок:

  • junit.jar
  • hamcrest-core.jar

Примітка до версії: скріншоти показують JUnit 4.12. JUnit 4 зараз перебуває в режимі технічного обслуговування 4.13.2 як його остаточний реліз, тому вікі сьогодні вказує junit.jar на версію 4.13.2 та hamcrest-core.jar на 1.3. Нові проекти використовують артефакт Юпітера org.junit.jupiter:junit-jupiter натомість, для чого не потрібен hamcrest jar. Змінюється лише ім'я файлу; наведені нижче кроки не змінюються. Див. JUnit тестовий фреймворк навчальний посібник.

ЧАСТИНА 3) JUnit Налаштування оточення

Крок 1) Вам потрібно встановити JUNIT_HOME змінна середовища, яка вказує на базове місце, де ви розмістили JUnit банки.

Наприклад, якщо ви створили a JUnit папку на диску C: і помістили туди банки, потім для налаштувань середовища потрібно відкрити Панель керування -> Додатково -> Змінні середовища та натиснути Нові кнопка в розділі Системні змінні.

Windows Діалогове вікно «Змінні середовища» зі списком JAVA_HOME, JUNIT_HOME та MAVEN_HOME з виділеною кнопкою «Створити»

Коли ви натискаєте кнопку «Створити» у розділі «Змінні середовища», відкриється ще одне вікно.

Крок 2) Відкриється вікно «Нова системна змінна»:

  1. Вкажіть назву змінної як «JUNIT_HOME».
  2. Надайте JUnit значення як JUnit шлях, куди ви скопіювали JUnit jar файли.
  3. Натисніть OK.

На зображенні нижче значенням є папка C:\Junit4, де за цим покроковим посібником було збережено jar-файли.

Діалогове вікно «Нова системна змінна» з ім'ям змінної JUNIT_HOME та значенням C:\Junit4

Після натискання кнопки «ОК» буде створено нову системну змінну із заданим іменем та значенням, які ви можете перевірити у вікні «Змінні середовища», показаному на кроці 1.

Крок 3) Після створення JUNIT_HOME створіть ще одну змінну з назвою CLASSPATH. Знову перейдіть до розділу «Змінні середовища» та натисніть кнопку «Створити», що відкриє те саме вікно «Нова системна змінна».

Діалогове вікно «Змінні середовища» знову відкрито для додавання другої системної змінної для CLASSPATH.

Крок 4) На цьому кроці вкажіть CLASSPATH на банку, розміщену в JUnit папку, як зазначено нижче:

  1. Ім'я змінної: CLASSPATH
  2. Значення змінної: %CLASSPATH%;%JUNIT_HOME%\junit-4.10.jar;.;
  3. Натисніть кнопку ОК.

Підставте точну назву завантаженого вами файлу: шлях збірки в Частині 4 показує цю машину з використанням junit-4.10.jar.

Нове діалогове вікно системних змінних з CLASSPATH як назвою змінної та значенням, що посилається на %JUNIT_HOME%

Крок 5) Після натискання кнопки «OK» ви можете перевірити, чи нова змінна середовища з назвою «CLASSPATH» відображається в розділі «Системні змінні». Див. нижче.

Діалогове вікно «Змінні середовища», що показує новий запис CLASSPATH, вибраний у списку системних змінних

Примітка: ці дві змінні мають значення лише під час компіляції та запуску тестів з командного рядка. Eclipse ігнорує системний CLASSPATH та вирішує jar-файли зі шляху збірки проекту, який налаштовується в Частині 4. Maven та Gradle проекти не потребують жодного з них, оскільки інструмент збірки збирає шлях до класів test за вас.

ЧАСТИНА 4) Встановлення JUnit Файл Jar в Eclipse

Крок 1) Клацніть правою кнопкою миші на проекті:

  1. Натисніть кнопку «Побудувати шлях», а потім
  2. Натисніть кнопку «Налаштувати шлях збірки».

Підменю «Шлях збірки» – це місце, де починається кожна зміна шляху до класів у проекті.

Eclipse контекстне меню проекту з відкритим підменю «Шлях збірки» та виділеним пунктом «Налаштувати шлях збірки»

Крок 2) На цьому етапі

  1. Перейдіть до Java Вікно Build Path, як показано на малюнку нижче
  2. Тепер натисніть кнопку «Додати зовнішні JAR-файли», щоб додати завантажені JUnitфайл .jar до Eclipse.

Після додавання JUnit jar-файл, натисніть кнопку «ОК», щоб закрити Java Вікно «Побудувати шлях».

Java Вкладка «Збірка бібліотек шляхів» у діалоговому вікні «Властивості проекту» з виділеною кнопкою «Додати зовнішні JAR-файли»

Ярлик: Додати бібліотеку… кнопка на тій самій панелі прикріплює JUnit бібліотека в комплекті з Eclipse, щоб проєкт міг охопити JUnit 4 або JUnit 5 без ручного завантаження. Ручний маршрут все ще має значення, коли вам потрібна певна версія або ви працюєте офлайн. Далі напишіть тести за допомогою JUnit анотації.

ЧАСТИНА 5) Перевірте JUnit JAR-файл у вашому шляху збірки

Щоб перевірити JUnit jar-файл у Eclipse, вам потрібно виконати наведені нижче кроки:

  1. Клацніть правою кнопкою миші на проекті -> Шлях збірки
  2. Натисніть кнопку «Налаштувати шлях збірки».

Це те саме меню, що й у частині 4, цього разу доступне з редактора.

Eclipse Контекстне меню, відкрите поверх редактора, з позначеними кроками «Шлях збірки» та «Налаштувати шлях збірки» як «кроки один і два».

Крок 2) Команда Java Вікно «Шлях побудови» з’явиться, як показано нижче.

У цьому вікні перейдіть на вкладку «Бібліотеки», щоб переглянути всі jar-файли. У деревоподібному вигляді jar-файлів вам потрібно знайти ім'я jar-файлу, яке починається з JUnit.

Як тільки ви розгорнете JUnit бібліотека, ви можете побачити Java бібліотеки, як показано нижче:

Дерево вкладок «Бібліотеки» розгорнуто, щоб показати запис junit, що містить junit-4.10.jar з C:\Junit4

Тепер ви готові до використання JUnit з EclipseЯкщо це дерево не показує жодних JUnit вхід, банка ніколи не була прикріплена, і кожен org.junit імпорт у ваших тестових класах не вдасться вирішити.

ЧАСТИНА 6) Перевірте JUnit Setup

Ви можете створити просту JUnit тест для перевірки JUnit налаштування. Дивіться тестовий клас нижче.

Крок 1) Створити Java клас з назвою TestJunit.java та надайте простий оператор ssert.

Eclipse Редактор, що показує клас TestJunit з методом testSetup та викликом assertEquals

package guru99.junit;
   
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class TestJunit {
   @Test
   public void testSetup() {
      String str= "I am done with Junit setup";
      assertEquals("I am done with Junit setup",str);
   }
}

Крок 2) Створіть клас Test Runner для виконання вищезгаданого тесту.

Eclipse редактор, що показує клас TestRunner з основним методом, який викликає JUnitCore.runClasses

package guru99.junit;

import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;

public class TestRunner {
   public static void main(String[] args) {
      Result result = JUnitCore.runClasses(TestJunit.class);
      for (Failure failure : result.getFailures()) {
         System.out.println(failure.toString());
      }
      System.out.println("Result=="+result.wasSuccessful());
   }
} 

Крок 3) Щоб виконати тест, виконайте наведені нижче дії.

  1. Клацніть правою кнопкою миші на TestJunit.java та натисніть «Запустити як», як показано нижче
  2. Після натискання кнопки «Запустити від імені» відкриється ще одне вікно; натисніть «1 JUnit Тест», як показано нижче:

Eclipse Підменю «Запустити як» відкрито поверх TestJunit.java з 1 JUnit Тестовий запис виділено

Крок 4) Ось вивід або результат вашого тесту. Якщо він виконано успішно, перед ним з’явиться зелена позначка.

JUnit переглянути звіти. Виконується 1/1 з нульовими помилками, нульовими збоями та зеленим індикатором прогресу для testSetup.

Звіти про перегляд Виконання: 1/1, помилки: 0, невдачі: 0 з позначеним бігуном JUnit 4, підтверджуючи правильність підключення банків, шляху збірки та тестового класу. Червона смуга тут зазвичай означає, що банки відсутні в шляху збірки. Див. JUnit стверджувати посилання, і як це зробити створити JUnit набір тестів.

Поширені запитання

JUnit 4.13.2 є остаточним JUnit 4-й реліз, і лінія знаходиться в режимі технічного обслуговування. Нові проекти повинні встановлювати артефакти Юпітера JUnit 5 або JUnit 6, які працюють на JUnit Платформа і не потрібна банка для підколінного крестця.

Лише для JUnit 4. Його assertThat зіставники знаходяться в hamcrest, тому сам junit.jar викидає NoClassDefFoundError. Jupiter повністю видалив цю залежність, тому a JUnit 5 або JUnit 6 налаштування ніколи не запитує hamcrest-core.jar.

Так. Eclipse пучки JUnit бібліотеки, тому Додати бібліотеку… на Java Шлях збірки додається JUnit 4 або JUnit 5 за один крок. Eclipse також пропонує автоматичне додавання бібліотеки під час першого створення тестового випадку.

Оголосіть залежність і дозвольте інструменту збірки отримати її. Maven використовує junit:junit в області видимості тесту для JUnit 4, або org.junit.jupiter:junit-jupiter для Юпітера. Gradle використовує testImplementation з тими ж координатами. Не використовується ручний JAR-файл або змінна середовища.

JAR-файл не знаходиться в шляху збірки цього проєкту. Встановлення CLASSPATH у Windows не виправляє це, бо Eclipse розпізнає типи лише зі шляху збірки. Знову відкрийте «Налаштувати шлях збірки» та підтвердьте JUnit запис відображається в розділі «Бібліотеки».

Вони найбільше допомагають у діагностиці. Вставка помилки шляху збірки або стеку tracВведення e в помічника зазвичай виявляє відсутній JAR-файл, конфлікт версій або неправильний пакет. Завжди перевіряйте запропоновану версію на відповідність офіційним нотаткам до випуску, перш ніж застосовувати її.

Так. Після вирішення проблеми бібліотека створює методи тестування, твердження та код налаштування з класу, що тестується. Revпереглядайте кожну пропозицію, оскільки вона може поєднуватися JUnit 4 та Jupiter імпортують в один і той самий файл і непомітно переривають компіляцію.

Ні. Ці змінні обслуговують запуск javac та Java з командного рядка. Eclipse використовує шлях збірки проекту, а Maven або Gradle створювати власний тестовий шлях до класів, тому багато розробників взагалі ніколи не встановлюють жодну зі змінних.

Підсумуйте цей пост за допомогою: