XUnit |
Автор: admin Просмотров: 1991 Комментарии:
Добавлен: 28 апреля 2016
Обновлено: 28.04.2016 - 19:18
Общее название нескольких фреймворков модульного тестирования, которые получили свою структуру и функциональность от Smalltalk Sunit
SUnit разработанный Кентом Беком в 1998 году был написан на высоко структурированном объектно-ориентированном стиле, и получил распространение на таких языках как Java и C#. После его введения на Smalltalk, стуктуру портировали на Java. Названия многих этих структур являются вариациями "SUnit", например, букву S заменяют на первую букву из названий других языков ( " JUnit " для Java , " RUnit " для R и т.д. ). Эти фреймворки и общая архитектура известны как "XUnit".
Архитектуры Xunit
Все фреймворки XUnit разделяют следующие основные компоненты архитектуры, с некоторыми различными деталями реализации.
Test runner. Исполняемая программа, которая запускает тесты реализованы с использованием XUnit фреймворка и сообщает о результатах тестирования.
Тестовый случай (Test case). Самый элементарный класс. Все модульные тестирования унаследованы отсюда.
Конфигурации тестирования (Test fixtures). test fixture также известный как тест контекст является набором предварительных условий или состояний, необходимых для выполнения теста. Разработчик должен создать хорошее состояние, известное перед испытаниями, и вернуться в исходное состояние после испытаний.
Набор тестов (Test suites) с общей конфигурацией. Порядок тестов не имеет значения.
Выполнение тестов (Test execution) Выполнение индивидуального модульного тестирования протекает следующим образом:
setup(); /* Во- первых, мы должны подготовить наш «мир» , чтобы сделать изолированную среду для тестирования * /
...
/* Тело теста - Здесь мы делаем все тесты * /
...
teardown(); /* не зависимо от результатов, мы должны очистить наш 'мир' , чтобы
не беспокоить другие тесты или код */
Методы setup() и teardown() служат для инициализации и очистки тестовов.
Форматирование результатов тестирования (Test result formatter).
Test runner производит результаты в одном или в нескольких форматах вывода. В дополнение к обычной, читабельной форме, часто результаты выводятся в формате XML. XML формат результатов тестирования возник в JUnit, но также используется некоторыми другими XUnit фреймворками тестирования, например, для создания таких инструментов как Jenkins и Atlassian Bamboo.
Утверждения (Assertions).
Утверждение является функцией или макросом, который проверяет поведение (или состояние) тестируемого юнита. Обычно утверждение выражает логическое условие, которое верно для ожидаемых результатов в правильно работающей системе при испытании (SUT). Неудачное прохождение проверки приводит к провалу теста и отбрасывает выполнение текущего теста.
https://en.wikipedia.org/wiki/XUnit
------------------------
ТРИО теплый пол отзыв
Заработок на сокращении ссылок
Earnings on reducing links
Код PHP на HTML сайты
Категория: Тестирование
Комментарии |