Class CommandLineOptions
CommandLineOptions is the base class the specific option classes
used for nunit3-console and nunitlite. It encapsulates all common
settings and features of both. This is done to ensure that common
features remain common and for the convenience of having the code
in a common location. The class inherits from the Mono
Options OptionSet class and provides a central location
for defining and parsing options.
Inheritance
CommandLineOptions
Assembly: nunitlite.dll
Syntax
public class CommandLineOptions : OptionSet, IList<Option>, ICollection<Option>, IList, ICollection, IReadOnlyList<Option>, IReadOnlyCollection<Option>, IEnumerable<Option>, IEnumerable
Constructors
View Source
CommandLineOptions(bool, params string[])
Declaration
public CommandLineOptions(bool requireInputFile, params string[] args)
Parameters
Type |
Name |
Description |
bool |
requireInputFile |
|
string[] |
args |
|
Properties
View Source
DefaultTestNamePattern
Declaration
public string DefaultTestNamePattern { get; }
Property Value
View Source
DefaultTimeout
Declaration
public int DefaultTimeout { get; }
Property Value
View Source
DefaultTimeoutSpecified
Declaration
public bool DefaultTimeoutSpecified { get; }
Property Value
View Source
DisplayTestLabels
Declaration
public string DisplayTestLabels { get; }
Property Value
View Source
ErrFile
Declaration
public string ErrFile { get; }
Property Value
View Source
ErrFileSpecified
Declaration
public bool ErrFileSpecified { get; }
Property Value
View Source
ErrorMessages
Declaration
public IList<string> ErrorMessages { get; }
Property Value
View Source
Explore
Declaration
public bool Explore { get; }
Property Value
View Source
ExploreOutputSpecifications
Declaration
public IList<OutputSpecification> ExploreOutputSpecifications { get; }
Property Value
View Source
Declaration
public string InputFile { get; }
Property Value
View Source
Indicates whether an input file is required on the command-line.
Note that multiple input files are never allowed.
Declaration
public bool InputFileRequired { get; set; }
Property Value
View Source
InternalTraceLevel
Declaration
public string InternalTraceLevel { get; }
Property Value
View Source
InternalTraceLevelSpecified
Declaration
public bool InternalTraceLevelSpecified { get; }
Property Value
View Source
NoColor
Declaration
public bool NoColor { get; }
Property Value
View Source
NoHeader
Declaration
public bool NoHeader { get; }
Property Value
View Source
NumberOfTestWorkers
Declaration
public int NumberOfTestWorkers { get; }
Property Value
View Source
NumberOfTestWorkersSpecified
Declaration
public bool NumberOfTestWorkersSpecified { get; }
Property Value
View Source
OutFile
Declaration
public string OutFile { get; }
Property Value
View Source
OutFileSpecified
Declaration
public bool OutFileSpecified { get; }
Property Value
View Source
PreFilters
Declaration
public IList<string> PreFilters { get; }
Property Value
View Source
RandomSeed
Declaration
public int RandomSeed { get; }
Property Value
View Source
RandomSeedSpecified
Declaration
public bool RandomSeedSpecified { get; }
Property Value
View Source
ResultOutputSpecifications
Declaration
public IList<OutputSpecification> ResultOutputSpecifications { get; }
Property Value
View Source
ShowHelp
Declaration
public bool ShowHelp { get; }
Property Value
View Source
ShowVersion
Declaration
public bool ShowVersion { get; }
Property Value
View Source
StopOnError
Declaration
public bool StopOnError { get; }
Property Value
View Source
TeamCity
Declaration
public bool TeamCity { get; }
Property Value
View Source
TestList
Declaration
public IList<string> TestList { get; }
Property Value
View Source
TestParameters
Declaration
public IDictionary<string, string> TestParameters { get; }
Property Value
View Source
WaitBeforeExit
Declaration
public bool WaitBeforeExit { get; }
Property Value
View Source
WhereClause
Declaration
public string WhereClause { get; }
Property Value
View Source
WhereClauseSpecified
Declaration
public bool WhereClauseSpecified { get; }
Property Value
View Source
WorkDirectory
Declaration
public string WorkDirectory { get; }
Property Value
View Source
WorkDirectorySpecified
Declaration
public bool WorkDirectorySpecified { get; }
Property Value
Methods
View Source
CheckOptionCombinations()
Declaration
protected virtual void CheckOptionCombinations()
View Source
Declaration
protected virtual void ConfigureOptions(bool allowInputFile)
Parameters
Type |
Name |
Description |
bool |
allowInputFile |
|
View Source
RequiredInt(string, string)
Declaration
protected int RequiredInt(string val, string option)
Parameters
Returns
View Source
RequiredValue(string, string, params string[])
Case is ignored when val is compared to validValues. When a match is found, the
returned value will be in the canonical case from validValues.
Declaration
protected string RequiredValue(string val, string option, params string[] validValues)
Parameters
Returns
View Source
Validate()
Declaration
Returns
Implements