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
파일 보기 프로젝트 열기: nunit/nunit 1 사용 예제들

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.

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