C# Class NUnit.Framework.Api.NUnitTestAssemblyRunner

Implementation of ITestAssemblyRunner
Inheritance: ITestAssemblyRunner
Afficher le fichier Open project: nunit/nunit Class Usage Examples

Private Properties

Свойство Type Description
CountTestCases int
CreateTestExecutionContext void
GetLevelOfParallelism int
OnRunCompleted void
PauseBeforeRun void
StartRun void

Méthodes publiques

Méthode Description
CountTestCases ( ITestFilter filter ) : int

Count Test Cases using a filter

Load ( Assembly assembly, object>.IDictionary settings ) : ITest

Loads the tests found in an Assembly

Load ( string assemblyName, object>.IDictionary settings ) : ITest

Loads the tests found in an Assembly

NUnitTestAssemblyRunner ( ITestAssemblyBuilder builder ) : System

Initializes a new instance of the NUnitTestAssemblyRunner class.

Run ( ITestListener listener, ITestFilter filter ) : ITestResult

Run selected tests and return a test result. The test is run synchronously, and the listener interface is notified as it progresses.

RunAsync ( ITestListener listener, ITestFilter filter ) : void

Run selected tests asynchronously, notifying the listener interface as it progresses.

RunAsync is a template method, calling various abstract and virtual methods to be overridden by derived classes.

StopRun ( bool force ) : void

Signal any test run that is in process to stop. Return without error if no test is running.

WaitForCompletion ( int timeout ) : bool

Wait for the ongoing run to complete.

Private Methods

Méthode Description
CountTestCases ( ITest test, ITestFilter filter ) : int
CreateTestExecutionContext ( ITestListener listener ) : void

Create the initial TestExecutionContext used to run tests

GetLevelOfParallelism ( ) : int
OnRunCompleted ( object sender, EventArgs e ) : void

Handle the the Completed event for the top level work item

PauseBeforeRun ( ) : void
StartRun ( ITestListener listener ) : void

Initiate the test run.

Method Details

CountTestCases() public méthode

Count Test Cases using a filter
public CountTestCases ( ITestFilter filter ) : int
filter ITestFilter The filter to apply
Résultat int

Load() public méthode

Loads the tests found in an Assembly
public Load ( Assembly assembly, object>.IDictionary settings ) : ITest
assembly System.Reflection.Assembly The assembly to load
settings object>.IDictionary Dictionary of option settings for loading the assembly
Résultat ITest

Load() public méthode

Loads the tests found in an Assembly
public Load ( string assemblyName, object>.IDictionary settings ) : ITest
assemblyName string File name of the assembly to load
settings object>.IDictionary Dictionary of option settings for loading the assembly
Résultat ITest

NUnitTestAssemblyRunner() public méthode

Initializes a new instance of the NUnitTestAssemblyRunner class.
public NUnitTestAssemblyRunner ( ITestAssemblyBuilder builder ) : System
builder ITestAssemblyBuilder The builder.
Résultat System

Run() public méthode

Run selected tests and return a test result. The test is run synchronously, and the listener interface is notified as it progresses.
public Run ( ITestListener listener, ITestFilter filter ) : ITestResult
listener ITestListener Interface to receive EventListener notifications.
filter ITestFilter A test filter used to select tests to be run
Résultat ITestResult

RunAsync() public méthode

Run selected tests asynchronously, notifying the listener interface as it progresses.
RunAsync is a template method, calling various abstract and virtual methods to be overridden by derived classes.
public RunAsync ( ITestListener listener, ITestFilter filter ) : void
listener ITestListener Interface to receive EventListener notifications.
filter ITestFilter A test filter used to select tests to be run
Résultat void

StopRun() public méthode

Signal any test run that is in process to stop. Return without error if no test is running.
public StopRun ( bool force ) : void
force bool If true, kill any tests that are currently running
Résultat void

WaitForCompletion() public méthode

Wait for the ongoing run to complete.
public WaitForCompletion ( int timeout ) : bool
timeout int Time to wait in milliseconds
Résultat bool