автор:Минмин Руюэ старший, CSDN Блог-эксперт, старший в Дачане Java Инженер, автор книг «Методология оптимизации производительности», «Разблокирование большого фабричного мышления: анализ «Руководства по разработке Java для Alibaba»», «Переучивание классики: «Эффективно»» Обозреватель журнала "Эксклюзивный анализ Java".
Модульное тестирование — это метод тестирования в процессе разработки программного обеспечения, который в основном используется для проверки функциональной правильности каждого независимого модуля. В модульном тестировании обычно участвуют следующие три ключевых компонента:
компоненты | Функция |
---|---|
тестируемый модуль | Это ядро модульного тестирования и модуль кода, который тестируется непосредственно. |
модуль драйвера | Отвечает за предоставление тестовых данных, звонит тестируемый. модуль и получить выходные данные для проверки правильности функции. |
модуль-заглушка | Используется для моделирования тестируемого Другие модули, от которых зависит модуль,помощь Достичь тестовой изоляции。 |
Например,При использовании приложения электронной коммерции,если необходимотест Поиск продукта Функциямодуль(тестируемый модуль), может включать в себя базу операция с данными. В юнит-тесте, чтобы напрямую не манипулировать реальной базой данных,Можно использоватьмодуль-заглушкаимитироватьбаза Возвращаемый результат операции с данными, в то же время используйте модуль; драйвера для имитации поисковых запросов пользователей и проверки, может ли функция поиска правильно обрабатывать эти запросы и возвращать ожидаемый список продуктов.