C# Класс NUnit.Framework.Internal.TestExecutionContext

Helper class used to save and restore certain static or singleton settings in the environment that affect tests or which might be changed by the user tests. An internal class is used to hold settings and a stack of these objects is pushed and popped as Save and Restore are called.
Наследование: System.MarshalByRefObject, ILogicalThreadAffinative
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
CreateIsolatedContext TestExecutionContext
InitializeLifetimeService object

Открытые методы

Метод Описание
AddFormatter ( ValueFormatterFactory formatterFactory ) : void

Adds a new ValueFormatterFactory to the chain of formatters

ClearCurrentContext ( ) : void

Clear the current context. This is provided to prevent "leakage" of the CallContext containing the current context back to any runners.

EstablishExecutionEnvironment ( ) : void

Set up the execution environment to match a context. Note that we may be running on the same thread where the context was initially created or on a different thread.

GetTestExecutionContext ( ) : TestExecutionContext

Get the current context or return null if none is found.

IncrementAssertCount ( ) : void

Increments the assert count by one.

IncrementAssertCount ( int count ) : void

Increments the assert count by a specified amount.

TestExecutionContext ( ) : System

Initializes a new instance of the TestExecutionContext class.

TestExecutionContext ( TestExecutionContext other ) : System

Initializes a new instance of the TestExecutionContext class.

UpdateContextFromEnvironment ( ) : void

Record any changes in the environment made by the test code in the execution context so it will be passed on to lower level tests.

Приватные методы

Метод Описание
CreateIsolatedContext ( ) : TestExecutionContext
InitializeLifetimeService ( ) : object

Описание методов

AddFormatter() публичный Метод

Adds a new ValueFormatterFactory to the chain of formatters
public AddFormatter ( ValueFormatterFactory formatterFactory ) : void
formatterFactory ValueFormatterFactory The new factory
Результат void

ClearCurrentContext() публичный статический Метод

Clear the current context. This is provided to prevent "leakage" of the CallContext containing the current context back to any runners.
public static ClearCurrentContext ( ) : void
Результат void

EstablishExecutionEnvironment() публичный Метод

Set up the execution environment to match a context. Note that we may be running on the same thread where the context was initially created or on a different thread.
public EstablishExecutionEnvironment ( ) : void
Результат void

GetTestExecutionContext() публичный статический Метод

Get the current context or return null if none is found.
public static GetTestExecutionContext ( ) : TestExecutionContext
Результат TestExecutionContext

IncrementAssertCount() публичный Метод

Increments the assert count by one.
public IncrementAssertCount ( ) : void
Результат void

IncrementAssertCount() публичный Метод

Increments the assert count by a specified amount.
public IncrementAssertCount ( int count ) : void
count int
Результат void

TestExecutionContext() публичный Метод

Initializes a new instance of the TestExecutionContext class.
public TestExecutionContext ( ) : System
Результат System

TestExecutionContext() публичный Метод

Initializes a new instance of the TestExecutionContext class.
public TestExecutionContext ( TestExecutionContext other ) : System
other TestExecutionContext An existing instance of TestExecutionContext.
Результат System

UpdateContextFromEnvironment() публичный Метод

Record any changes in the environment made by the test code in the execution context so it will be passed on to lower level tests.
public UpdateContextFromEnvironment ( ) : void
Результат void