TestContext - класс

Используется для хранения информации, передаваемой для модульных тестов.

Иерархия наследования

System.Object
  Microsoft.VisualStudio.TestTools.UnitTesting.TestContext

Пространство имен:  Microsoft.VisualStudio.TestTools.UnitTesting
Сборка:  Microsoft.VisualStudio.QualityTools.UnitTestFramework (в Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)

Синтаксис

'Декларация
Public MustInherit Class TestContext
public abstract class TestContext
public ref class TestContext abstract
[<AbstractClass>]
type TestContext =  class end
public abstract class TestContext

Тип TestContext предоставляет следующие члены.

Конструкторы

  Имя Описание
Защищенный метод TestContext Инициализирует новый экземпляр объекта, который является производным от класса TestContext.

В начало страницы

Свойства

  Имя Описание
Открытое свойство CurrentTestOutcome Это свойство можно использовать в методе TestCleanup для задания вывода выполняемого теста.
Открытое свойство DataConnection При переопределении в производном классе получает текущее подключение к данным, когда тест используется для управляемого данными тестирования.
Открытое свойство DataRow При переопределении в производном классе получает текущую строку данных, когда тест используется для управляемого данными тестирования.
Открытое свойство DeploymentDirectory Получает каталог для файлов, развертываемых для тестового запуска.Это свойство обычно содержит подкаталог каталога TestRunDirectory.
Открытое свойство FullyQualifiedTestClassName Получает полное имя класса, содержащего метод теста, выполняемый в настоящее время.
Открытое свойство Properties При переопределении в производном классе получает тестовые свойства.
Открытое свойство RequestedPage Получает запрашиваемую страницу.
Открытое свойство ResultsDirectory Получает каталог верхнего уровня для тестового запуска, в котором содержатся результаты теста и каталоги результатов теста.Как правило, это подкаталог TestRunDirectory.
Открытое свойство TestDeploymentDir Получает путь к каталогу развертывания тестов.Устаревший.Взамен рекомендуется использовать DeploymentDirectory.
Открытое свойство TestDir Получает путь к каталогу тестов.Устаревший.Взамен рекомендуется использовать TestRunDirectory.
Открытое свойство TestLogsDir Получает путь к каталогу журнала теста.Устаревший.Взамен рекомендуется использовать TestRunResultsDirectory.
Открытое свойство TestName Получает имя теста.
Открытое свойство TestResultsDirectory Получает каталог для файлов результата теста.
Открытое свойство TestRunDirectory Получает каталог верхнего уровня для тестового запуска, в котором содержатся развернутые файлы и файлы результатов.
Открытое свойство TestRunResultsDirectory Получает каталог верхнего уровня для файлов результатов тестового запуска.Это свойство обычно содержит подкаталог каталога ResultsDirectory.

В начало страницы

Методы

  Имя Описание
Открытый метод AddResultFile При переопределении в производном классе добавляет имя файла в список в TestResult.ResultFileNames.
Открытый метод BeginTimer При переопределении в производном классе запускает таймер с указанным именем.
Открытый метод EndTimer При переопределении в производном классе завершает таймер с указанным именем.
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)
Открытый метод WriteLine При переопределении в производном классе используется для записи сообщений трассировки во время выполнения теста.

В начало страницы

Поля

  Имя Описание
Открытое полеСтатический член AspNetDevelopmentServerPrefix Представляет префикс для сервера разработки ASP.NET.

В начало страницы

Заметки

Для этого класса невозможно создание экземпляров.Не создавайте класс, который наследуется от этого класса.Дополнительные сведения см. в разделе Using the TestContext Class.

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

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.TestTools.UnitTesting - пространство имен

Другие ресурсы

Using the TestContext Class