IGLib
1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
|
Classes | |
class | AttributeDictionary |
Class used to represent the attributes of a node More... | |
interface | IApplyToContext |
The IApplyToContext interface is implemented by attributes that want to make changes to the execution context before a test is run. More... | |
interface | IApplyToTest |
The IApplyToTest interface is implemented by self-applying attributes that modify the state of a test in some way. More... | |
interface | ICombiningStrategy |
CombiningStrategy is the abstract base for classes that know how to combine values provided for individual test parameters to create a set of test cases. More... | |
interface | ICommandWrapper |
ICommandWrapper is implemented by attributes and other objects able to wrap a TestCommand with another command. More... | |
interface | IDisposableFixture |
Any ITest that implements this interface is at a level that the implementing class should be disposed at the end of the test run | |
interface | IFixtureBuilder |
The IFixtureBuilder interface is exposed by a class that knows how to build a TestFixture from one or more Types. In general, it is exposed by an attribute, but may be implemented in a helper class used by the attribute in some cases. More... | |
interface | IImplyFixture |
IImplyFixture is an empty marker interface used by attributes like TestAttribute that cause the class where they are used to be treated as a TestFixture even without a TestFixtureAttribute. More... | |
interface | IMethodInfo |
The IMethodInfo class is used to encapsulate information about a method in a platform-independent manner. More... | |
interface | IParameterDataProvider |
The IDataPointProvider interface is used by extensions that provide data for a single test parameter. More... | |
interface | IParameterDataSource |
The IParameterDataSource interface is implemented by types that can provide data for a test method parameter. More... | |
interface | IParameterInfo |
The IParameterInfo interface is an abstraction of a .NET parameter. More... | |
interface | IPropertyBag |
A PropertyBag represents a collection of name/value pairs that allows duplicate entries with the same key. Methods are provided for adding a new pair as well as for setting a key to a single value. All keys are strings but _values may be of any type. Null _values are not permitted, since a null entry represents the absence of the key. More... | |
interface | IReflectionInfo |
The IReflectionInfo interface is implemented by NUnit wrapper objects that perform reflection. More... | |
interface | ISimpleTestBuilder |
The ISimpleTestBuilder interface is exposed by a class that knows how to build a single TestMethod from a suitable MethodInfo Types. In general, it is exposed by an attribute, but may be implemented in a helper class used by the attribute in some cases. More... | |
interface | ISuiteBuilder |
The ISuiteBuilder interface is exposed by a class that knows how to build a suite from one or more Types. More... | |
interface | ITest |
Common interface supported by all representations of a test. Only includes informational fields. The Run method is specifically excluded to allow for data-only representations of a test. More... | |
interface | ITestBuilder |
The ITestBuilder interface is exposed by a class that knows how to build one or more TestMethods from a MethodInfo. In general, it is exposed by an attribute, which has additional information available to provide the necessary test parameters to distinguish the test cases built. More... | |
interface | ITestCaseBuilder |
The ITestCaseBuilder interface is exposed by a class that knows how to build a test case from certain methods. More... | |
interface | ITestCaseData |
The ITestCaseData interface is implemented by a class that is able to return complete testcases for use by a parameterized test method. More... | |
interface | ITestData |
The ITestData interface is implemented by a class that represents a single instance of a parameterized test. More... | |
interface | ITestFilter |
Interface to be implemented by filters applied to tests. The filter applies when running the test, after it has been loaded, since this is the only time an ITest exists. More... | |
interface | ITestFixtureData |
The ITestCaseData interface is implemented by a class that is able to return the data required to create an instance of a parameterized test fixture. More... | |
interface | ITestListener |
The ITestListener interface is used internally to receive notifications of significant events while a test is being run. The events are propagated to clients by means of an AsyncCallback. NUnit extensions may also monitor these events. More... | |
interface | ITestResult |
The ITestResult interface represents the result of a test. More... | |
interface | ITypeInfo |
The ITypeInfo interface is an abstraction of a .NET Type More... | |
interface | IWrapSetUpTearDown |
Objects implementing this interface are used to wrap the entire test, including SetUp and TearDown. More... | |
interface | IWrapTestMethod |
Objects implementing this interface are used to wrap the TestMethodCommand itself. They apply after SetUp has been run and before TearDown. More... | |
interface | IXmlNodeBuilder |
An object implementing IXmlNodeBuilder is able to build an XML representation of itself and any children. More... | |
class | NodeList |
Class used to represent a list of XmlResults More... | |
class | ResultState |
The ResultState class represents the outcome of running a test. It contains two pieces of information. The Status of the test is an enum indicating whether the test passed, failed, was skipped or was inconclusive. The Label provides a more detailed breakdown for use by client runners. More... | |
class | TNode |
TNode represents a single node in the XML representation of a Test or TestResult. It replaces System.Xml.XmlNode and System.Xml.Linq.XElement, providing a minimal set of methods for operating on the XML in a platform-independent manner. More... | |
Enumerations | |
enum | FailureSite { FailureSite.Test, FailureSite.SetUp, FailureSite.TearDown, FailureSite.Parent, FailureSite.Child } |
The FailureSite enum indicates the stage of a test in which an error or failure occurred. More... | |
enum | RunState { RunState.NotRunnable, RunState.Runnable, RunState.Explicit, RunState.Skipped, RunState.Ignored } |
The RunState enum indicates whether a test can be executed. More... | |
enum | TestStatus { TestStatus.Inconclusive, TestStatus.Skipped, TestStatus.Passed, TestStatus.Failed } |
The TestStatus enum indicates the result of running a test More... | |
The RunState enum indicates whether a test can be executed.
Enumerator | |
---|---|
NotRunnable |
The test is not runnable. |
Runnable |
The test is runnable. |
Explicit |
The test can only be run explicitly |
Skipped |
The test has been skipped. This value may appear on a Test when certain attributes are used to skip the test. |
Ignored |
The test has been ignored. May appear on a Test, when the IgnoreAttribute is used. |