IGLib  1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
NUnit.ConsoleRunner.ConsoleRunner Class Reference

ConsoleRunner provides the nunit3-console text-based user interface, running the tests and reporting the results. More...

+ Collaboration diagram for NUnit.ConsoleRunner.ConsoleRunner:

Public Member Functions

 ConsoleRunner (ITestEngine engine, ConsoleOptions options, ExtendedTextWriter writer)
 
int Execute ()
 Executes tests according to the provided commandline options. More...
 

Static Public Member Functions

static TestPackage MakeTestPackage (ConsoleOptions options)
 

Static Public Attributes

static readonly int OK = 0
 
static readonly int INVALID_ARG = -1
 
static readonly int INVALID_ASSEMBLY = -2
 
static readonly int FIXTURE_NOT_FOUND = -3
 
static readonly int UNEXPECTED_ERROR = -100
 

Private Member Functions

void DisplayTestFiles ()
 
int ExploreTests (TestPackage package, TestFilter filter)
 
int RunTests (TestPackage package, TestFilter filter)
 
void DisplayRuntimeEnvironment (ExtendedTextWriter OutWriter)
 
static int uname (IntPtr buf)
 
void DisplayTestFilters ()
 
void RedirectErrorOutputAsRequested ()
 
ExtendedTextWriter CreateOutputWriter ()
 
void RestoreErrorOutput ()
 
IResultWriter GetResultWriter (OutputSpecification spec)
 
TestFilter CreateTestFilter (ConsoleOptions options)
 

Static Private Member Functions

static string GetOSVersion ()
 

Private Attributes

ITestEngine _engine
 
ConsoleOptions _options
 
IResultService _resultService
 
ITestFilterService _filterService
 
ExtendedTextWriter _outWriter
 
TextWriter _errorWriter = Console.Error
 
string _workDirectory
 

Detailed Description

ConsoleRunner provides the nunit3-console text-based user interface, running the tests and reporting the results.

Constructor & Destructor Documentation

NUnit.ConsoleRunner.ConsoleRunner.ConsoleRunner ( ITestEngine  engine,
ConsoleOptions  options,
ExtendedTextWriter  writer 
)
inline

Member Function Documentation

int NUnit.ConsoleRunner.ConsoleRunner.Execute ( )
inline

Executes tests according to the provided commandline options.

Returns

References NUnit.Common.CommandLineOptions.Explore.

Referenced by NUnit.ConsoleRunner.Program.Main().

void NUnit.ConsoleRunner.ConsoleRunner.DisplayTestFiles ( )
inlineprivate
void NUnit.ConsoleRunner.ConsoleRunner.DisplayRuntimeEnvironment ( ExtendedTextWriter  OutWriter)
inlineprivate
static string NUnit.ConsoleRunner.ConsoleRunner.GetOSVersion ( )
inlinestaticprivate
static int NUnit.ConsoleRunner.ConsoleRunner.uname ( IntPtr  buf)
private
void NUnit.ConsoleRunner.ConsoleRunner.RedirectErrorOutputAsRequested ( )
inlineprivate
ExtendedTextWriter NUnit.ConsoleRunner.ConsoleRunner.CreateOutputWriter ( )
inlineprivate
void NUnit.ConsoleRunner.ConsoleRunner.RestoreErrorOutput ( )
inlineprivate
IResultWriter NUnit.ConsoleRunner.ConsoleRunner.GetResultWriter ( OutputSpecification  spec)
inlineprivate
static TestPackage NUnit.ConsoleRunner.ConsoleRunner.MakeTestPackage ( ConsoleOptions  options)
inlinestatic

References NUnit.Common.ConsoleOptions.ActiveConfig, NUnit.Common.PackageSettings.ActiveConfig, NUnit.Common.ConsoleOptions.ActiveConfigSpecified, NUnit.Engine.TestPackage.AddSetting(), NUnit.Common.ConsoleOptions.DebugAgent, NUnit.Common.PackageSettings.DebugAgent, NUnit.Common.PackageSettings.DebugTests, NUnit.Common.ConsoleOptions.DebugTests, NUnit.Common.CommandLineOptions.DefaultTimeout, NUnit.Common.PackageSettings.DefaultTimeout, NUnit.Common.ConsoleOptions.DisposeRunners, NUnit.Common.PackageSettings.DisposeRunners, NUnit.Common.ConsoleOptions.DomainUsage, NUnit.Common.PackageSettings.DomainUsage, NUnit.Common.ConsoleOptions.DomainUsageSpecified, NUnit.Common.ConsoleOptions.Framework, NUnit.Common.ConsoleOptions.FrameworkSpecified, NUnit.Common.PackageSettings.InternalTraceLevel, NUnit.Common.CommandLineOptions.InternalTraceLevel, NUnit.Common.CommandLineOptions.InternalTraceLevelSpecified, NUnit.Common.ConsoleOptions.MaxAgents, NUnit.Common.PackageSettings.MaxAgents, NUnit.Common.ConsoleOptions.MaxAgentsSpecified, NUnit.Common.CommandLineOptions.NumberOfTestWorkers, NUnit.Common.PackageSettings.NumberOfTestWorkers, NUnit.Common.CommandLineOptions.NumberOfTestWorkersSpecified, NUnit.Common.PackageSettings.PauseBeforeRun, NUnit.Common.ConsoleOptions.PauseBeforeRun, NUnit.Common.ConsoleOptions.ProcessModel, NUnit.Common.PackageSettings.ProcessModel, NUnit.Common.ConsoleOptions.ProcessModelSpecified, NUnit.Common.CommandLineOptions.RandomSeed, NUnit.Common.PackageSettings.RandomSeed, NUnit.Common.CommandLineOptions.RandomSeedSpecified, NUnit.Common.ConsoleOptions.RunAsX86, NUnit.Common.PackageSettings.RunAsX86, NUnit.Common.PackageSettings.RuntimeFramework, NUnit.Common.ConsoleOptions.ShadowCopyFiles, NUnit.Common.PackageSettings.ShadowCopyFiles, NUnit.Common.CommandLineOptions.StopOnError, NUnit.Common.PackageSettings.StopOnError, NUnit.Common.CommandLineOptions.Verbose, NUnit.Common.PackageSettings.WorkDirectory, and NUnit.Common.CommandLineOptions.WorkDirectory.

Member Data Documentation

readonly int NUnit.ConsoleRunner.ConsoleRunner.OK = 0
static
readonly int NUnit.ConsoleRunner.ConsoleRunner.INVALID_ARG = -1
static
readonly int NUnit.ConsoleRunner.ConsoleRunner.INVALID_ASSEMBLY = -2
static
readonly int NUnit.ConsoleRunner.ConsoleRunner.FIXTURE_NOT_FOUND = -3
static
readonly int NUnit.ConsoleRunner.ConsoleRunner.UNEXPECTED_ERROR = -100
static
ITestEngine NUnit.ConsoleRunner.ConsoleRunner._engine
private
ConsoleOptions NUnit.ConsoleRunner.ConsoleRunner._options
private
IResultService NUnit.ConsoleRunner.ConsoleRunner._resultService
private
ITestFilterService NUnit.ConsoleRunner.ConsoleRunner._filterService
private
ExtendedTextWriter NUnit.ConsoleRunner.ConsoleRunner._outWriter
private
TextWriter NUnit.ConsoleRunner.ConsoleRunner._errorWriter = Console.Error
private
string NUnit.ConsoleRunner.ConsoleRunner._workDirectory
private

The documentation for this class was generated from the following file: