КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Верхняя часть файлаНа рисунке ниже показаны первые несколько строк кода, включая ссылку на пространства имен, 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 хранятся сведения о текущем тесте.
|