Додаткову інформацію про тестування див. у наступних джерелах:
-
JUnit: "Зручний для програмістів тестовий фреймворк для Java". Використовується фреймворком Spring Framework у його тестовому комплекті та підтримується у Spring TestContext Framework.
-
TestNG: Фреймворк для тестування на основі JUnit з підтримкою груп тестів, тестування на основі даних, розподіленого тестування та інших функцій. Підтримується в Spring TestContext Framework
-
AssertJ: "Плавне додавання тверджень для Java", включно з підтримкою лямбда-виразів, потоків та інших можливостей Java 8.
-
Об'єкти-імітації: Стаття у Вікіпедії.
-
MockObjects.com: Вебсайт, присвячений об'єктам-імітаціям, методу покращення структури коду в рамках розробки через тестування.
-
Mockito: Java-бібліотека об'єктів-імітацій, заснована на шаблоні Test Spy. Використовується фреймворком Spring Framework у його тестовому комплекті.
-
EasyMock: Бібліотека Java, "яка надає об'єкти-імітації для інтерфейсів (і об'єктів через розширення класу), генеруючи їх на льоту з використанням механізму проксі в Java".
-
JMock: Бібліотека, яка підтримує розробку Java-коду через тестування з використанням об'єктів-імітацій.
-
DbUnit: Розширення JUnit (також використовується разом з Ant та Maven), призначене для проєктів, побудованих на основі баз даних, і яке, крім іншого, переводить твою базу даних у штатний стан між ітераціями тестів.
-
Testcontainers: Java-бібліотека, що підтримує тести з JUnit, що забезпечує легкі, одноразові екземпляри поширених баз даних, веб-браузерів Selenium та всього іншого, що може бути виконано в контейнері Docker.
-
The Grinder: Фреймворк для навантажувального тестування Java.
-
SpringMockK: Засіб підтримки інтеграційних тестів Spring Boot, написаних на Kotlin з використанням MockK замість Mockito.
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ