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
Package NUnit.Framework.Interfaces

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...
 

Enumeration Type Documentation

The FailureSite enum indicates the stage of a test in which an error or failure occurred.

Enumerator
Test 

Failure in the test itself

SetUp 

Failure in the SetUp method

TearDown 

Failure in the TearDown method

Parent 

Failure of a parent test

Child 

Failure of a child test

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.

The TestStatus enum indicates the result of running a test

Enumerator
Inconclusive 

The test was inconclusive

Skipped 

The test has skipped

Passed 

The test succeeded

Failed 

The test failed