11 лучших вопросов и ответов на собеседовании JUnit (2024 г.)
1) Объясните, что такое JUnit?
JUnit — это среда тестирования для модульного тестирования. Он использует Java в качестве платформы программирования и представляет собой программное обеспечение с открытым исходным кодом, управляемое сообществом JUnit.org.Бесплатная загрузка в формате PDF: Вопросы и ответы для интервью JUnit
2) Объясните, что такое модульный тест?
Модульный тестовый пример — это часть кода, которая гарантирует, что другая часть кода (метод) ведет себя должным образом. Для каждого требования должно быть как минимум два тестовых примера: один отрицательный и один положительный.3) Объясните, как написать простой тестовый пример JUnit?
- Определить подкласс TestCase
- Чтобы инициализировать тестируемые объекты, переопределите метод setup().
- Чтобы освободить тестируемые объекты, переопределите метод Teardown().
4) Назовите, что такое параметризованные тесты?
Параметризованные тесты позволяют разработчику выполнять один и тот же тест снова и снова, используя разные значения.5) Упомяните, в чем разница между JUnit и ТестНГ?
JUnit | ТестНГ |
|
|
6) Упомяните различные методы обработки исключений в JUnit?
В JUnit существуют разные методы обработки исключений.- Попробуйте поймать идиому
- С правилом JUnit
- С аннотацией @Test
- С библиотекой исключений перехвата
- С таможенной отметкой
7) Объясните, что такое тест игнорирования в JUnit?
Если ваш код не готов и при выполнении он потерпит неудачу, вы можете использовать @ Игнорировать аннотаций.- Он не будет выполнять тестовый метод, помеченный @ Игнорировать
- Он не будет выполнять ни один из тестовых методов тестового класса, если он помечен аннотацией @ Игнорировать
8) Перечислите некоторые полезные расширения JUnit?
Расширения JUnit включают- Кактус
- JWebUnit
- XMLUnit
- МокОбъект
9) Объясните, кому следует использовать JUnit — разработчику или тестировщику? Почему вы используете JUnit для тестирования своего кода?
JUnit чаще используется разработчиками для реализации модульных тестов в JAVA. Он предназначен для модульного тестирования, которое представляет собой скорее процесс кодирования, а не процесс тестирования. Однако многие тестировщики и инженеры по обеспечению качества используют JUnit для модульного тестирования. JUnit используется, потому что- Он тестирует заранее и автоматизирует тестирование.
- Тесты JUnit можно скомпилировать вместе со сборкой, чтобы можно было выполнить регрессионное тестирование на уровне модуля.
- Это позволяет повторно использовать тестовый код.
- Тесты JUnit ведут себя как документ для модульных тестов при передаче.
10) Объясните, что такое класс JUnitCore?
Класс JUnitCore — это встроенный класс в пакете JUnit; он основан на шаблоне проектирования фасада, этот класс используется только для запуска только определенных тестовых классов.11) Объясните, как можно запустить JUnit из командного окна?
Чтобы запустить JUnit из командного окна, вам необходимо выполнить следующие действия:- Установите ПУТЬ К КЛАССУ
- Вызов бегуна: