Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Верхняя часть файла




На рисунке ниже показаны первые несколько строк кода, включая ссылку на пространства имен, TestClassAttribute и класс TestContext. См. примеры кода в пошаговом руководстве.

1. Microsoft.VisualStudio.TestTools.UnitTesting: во время создания модульного теста ссылка на пространство имен Microsoft.VisualStudio.TestTools.UnitTesting добавляется к тестовому проекту, и пространство имен включается в использующую его инструкцию в верхней части файла модульного теста. Пространство имен содержит много классов для модульных тестов, включая:

o Классы Assert, которые можно использовать, чтобы проверить условия в модульных тестах

o Атрибуты инициализации и очистки для исполнения кода до или после модульных тестов, чтобы обеспечить определенное начальное и конечное состояние

o Атрибут ExpectedException для проверки того, что определенный тип исключения возникает во время исполнения модульного теста

o Класс TestContext, который хранит данные для модульных тестов, например, подключение данных для тестов, управляемых данными, и сведения, необходимо для выполнения модульных тестов для веб-служб ASP.NET

2. TestClassAttribute: во время создания модульного теста TestClassAttribute включается в тестовый файл, чтобы показать, что данный конкретный класс может включать методы, помеченные атрибутом [TestMethod()]. Без атрибута TestClassAttribute методы теста пропускаются.

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

3. TestContext: во время создания модульных тестов переменная testContextInstance включается для каждого тестового класса. В свойствах класса TestContext хранятся сведения о текущем тесте.


Поделиться:

Дата добавления: 2015-09-15; просмотров: 105; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.005 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты