Jump to content

xUnit

xUnit — это ярлык, используемый для для автоматизированного тестирования программного обеспечения , который имеет общую структуру и функциональность, восходящую к общему прародителю SUnit .

Платформа SUnit была перенесена на Java Кентом Беком и Эрихом Гаммой под названием JUnit , которая приобрела широкую популярность. Адаптации к другим языкам также были популярны, что заставило некоторых утверждать, что структурированный объектно-ориентированный стиль хорошо работает с популярными языками, включая Java и C# .

Название адаптации часто представляет собой вариант «SUnit», в котором буква «S» заменена аббревиатурой названия целевого языка. Например, JUnit для Java и RUnit R. для Термин «xUnit» относится к любой такой адаптации, где «x» является заполнителем для префикса, специфичного для языка.

Платформы xUnit часто используются для модульного тестирования — тестирования изолированной единицы кода — но могут использоваться для любого уровня тестирования программного обеспечения, включая интеграцию и систему .

Архитектура

[ редактировать ]

Платформа xUnit имеет следующую общую архитектуру . [1]

Тестовый пример

[ редактировать ]

Тестовый пример — это наименьшая часть теста, которая обычно описывает простой путь через тестируемое программное обеспечение. Код тестового примера подготавливает входные данные и состояние окружающей среды, вызывает тестируемое программное обеспечение и проверяет ожидаемые результаты.

Программист пишет код для каждого тестового примера.

Утверждения

[ редактировать ]

Тестовый пример реализуется с одним или несколькими утверждениями , проверяющими ожидаемые результаты.

Как правило, платформа обеспечивает функциональность утверждения. Платформа может предоставлять способ использования пользовательских утверждений.

Набор тестов

[ редактировать ]

Набор тестов — это набор связанных тестовых случаев. Они используют общую структуру, которая позволяет повторно использовать код настройки и очистки среды.

Как правило, специалист по тестированию может запускать варианты набора в любом порядке, поэтому программисту не следует зависеть от порядка выполнения сверху вниз.

Тестовое приспособление

[ редактировать ]

Тестовое приспособление (также известное как тестовый контекст) предоставляет среду для каждого тестового примера набора. Как правило, приспособление настроено на настройку известной, исправной среды выполнения перед запуском тестов и очистку среды после.

Прибор сконфигурирован с одной или несколькими функциями, определяющими состояние настройки и очистки. Средство запуска тестов запускает каждую функцию настройки перед каждым случаем и каждую функцию очистки после.

Тестовый бегун

[ редактировать ]

Средство запуска тестов — это программа, которая запускает тесты и сообщает о результатах. [2] Программа часто является частью структуры.

Программа запуска тестов может выдавать результаты в различных форматах. Часто распространенным форматом по умолчанию является простой удобочитаемый текст . Кроме того, бегун может выдавать структурированный результат. Некоторые адаптации xUnit (например, JUnit) могут выводить XML , который может использоваться системами непрерывной интеграции, такими как Jenkins и Atlassian Bamboo .

См. также

[ редактировать ]
  1. ^ Бек, Кент. «Простое тестирование Smalltalk: с шаблонами» . Архивировано из оригинала 15 марта 2015 года . Проверено 25 июня 2015 г.
  2. ^ Месарос, Джерард (2007) Шаблоны тестов xUnit , Pearson Education, Inc./Аддисон Уэсли
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 79aba8541dbf7941a20b8977725901d5__1717407720
URL1:https://arc.ask3.ru/arc/aa/79/d5/79aba8541dbf7941a20b8977725901d5.html
Заголовок, (Title) документа по адресу, URL1:
xUnit - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)