Test
The Test abstract class represents a test within the framework.
            
                
Static prefix used for ids in this AppDomain.
            Set by FrameworkController.
            
The arguments to use in creating the test or empty array if none required.
            
Gets the name of the class where this test was declared.
            Returns null if the test is not associated with a class.
            
Gets or sets a fixture object for running this test.
            
Gets or sets the fully qualified name of the test
            
Gets a bool indicating whether the current test
            has any descendant tests.
            
Gets or sets the id of the test
            
Returns true if this is a TestSuite
            
Gets a MethodInfo for the method implementing this test.
            Returns null if the test is not implemented as a method.
            
Gets the name of the method implementing this test.
            Returns null if the test is not implemented as a method.
            
Gets or sets the name of the test
            
Gets the parent as a Test object.
            Used by the core to set the parent.
            
Gets the properties for this test
            
Whether or not the test should be run
            
Gets or Sets the Int value representing the seed for the RandomGenerator
            
The SetUp methods.
            
The teardown methods
            
Gets a count of test cases represented by
            or contained under this test.
            
Gets this test's child tests
            
Gets a string representing the type of test. Used as an attribute
            value in the XML representation of a test and has no other
            function in the framework.
            
Gets the TypeInfo of the fixture used in running this test
            or null if no fixture type is associated with it.
            
Gets the name used for the top-level element in the
            XML representation of this test
            
Constructs a test given its name
            
Constructs a test given the path through the
            test hierarchy to its parent and a name.
            
Constructs a test for a specific type.
            
Constructs a test for a specific method.
            
Returns an XmlNode representing the current result after
            adding it as a child of the supplied parent node.
            
Modify a newly constructed test by applying any of NUnit's common
            attributes, based on a supplied  ICustomAttributeProvider, which is
            usually the reflection element from which the test was constructed,
            but may not be in some instances. The attributes retrieved are
            saved for use in subsequent operations.
            
Recursively apply the attributes on type to this test,
            including attributes on nesting types.
            
Apply the attributes to the test.
            
Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. 
Get custom attributes applied to a test
            
Returns all nested types, inner first.
            
Mark the test as Invalid (not runnable) specifying a reason
            
Mark the test as Invalid (not runnable) specifying a reason and an exception.
            
Creates a TestResult for this test.
            
Add standard attributes and members to a test node.
            
Returns the XML representation of the test