ITestBase Interface

Contains the common properties and methods of ITestCase and ISharedStep

Namespace:  Microsoft.TeamFoundation.TestManagement.Client
Assembly:  Microsoft.TeamFoundation.TestManagement.Client (in Microsoft.TeamFoundation.TestManagement.Client.dll)

public interface ITestBase : ITestObject<int>, 
	IIdentifiable<int>, IPropertyOwner, IDataErrorInfo, INotifyPropertyChanged

The ITestBase type exposes the following members.

Public propertyActionsGets a collection of test action objects that are stored in the order that they are to be executed.
Public propertyAreaGets or sets the classification or functional area to which this test belongs.
Public propertyCustomFieldsGets a work item tracking collection of user-defined fields that are registered with the server.
Public propertyDateCreatedGets the date that this object was created.
Public propertyDateModifiedGets the date that this object was last modified.
Public propertyDescriptionGets or sets the description of this object.
Public propertyErrorGets an error message indicating what is wrong with this object. (Inherited from IDataErrorInfo.)
Public propertyExistsGets a value that indicates whether this object has been destroyed and the caller has access to the object.
Public propertyIdGets the identifier. (Inherited from IIdentifiable<TKey>.)
Public propertyInvalidPropertiesGets a list of property names that are invalid. (Inherited from IPropertyOwner.)
Public propertyIsDirtyGets a value that indicates whether any properties have changed since the last refresh, fetch, or save. (Inherited from IPropertyOwner.)
Public propertyItemGets the error message for the property with the given name. (Inherited from IDataErrorInfo.)
Public propertyLinksGets a work item tracking collection of links to other artifacts.
Public propertyOwnerGets or sets the identity of the person who is responsible for this test if it is automated, or the person who is responsible for maintaining the test steps if it is a manual test.
Public propertyPriorityGets or sets the priority for executing this test.
Public propertyProjectGets the test project. (Inherited from ITestObject<T>.)
Public propertyReasonGets or sets the reason that this object is in its current state.
Public propertyRevisionGets the current revision number for this object. (Inherited from ITestObject<T>.)
Public propertyStateGets or sets the current state of this object.
Public propertyTestParametersGets a collection of all parameters that are used in the test steps in this test and all parameters that are included in any shared steps.
Public propertyTitleGets or sets the title of this test or step.
Public propertyUserDataGets or sets an arbitrary object or value that is not persisted, but allows test management objects to be dynamically extended. (Inherited from ITestObject<T>.)
Public propertyWorkItemGets the underlying work item.

Public methodCreateSharedStepReferenceIf this object is a test case, creates a new shared step reference, which gives access to another set of actions.
Public methodCreateTestActionGroupCreates a new test action group, to which steps or other groups may be added.
Public methodCreateTestStepCreates a new test step.
Public methodFindActionReturns the specified action from the Actions property by using the given ID number.
Public methodFlushBrings the work item fields up to date by using the changes that are made in this object.
Public methodOverrideParameterOverrides the specified parameter, which allows for it to be removed from the steps in this specific test case while it retains data about the parameter from other iterations.
Public methodRefreshRefreshes the current item from the server and resets the values to those that are stored in the item. Any cached data is discarded.
Public methodRenameParameterRenames a parameter by using the provided parameter name and updates all actions that refer to the referenced parameter.
Public methodReplaceParameterFinds all instances where the provided parameter is used in actions, deletes any iteration data for each instance, and replaces it by using the provided literal text.
Public methodSaveBrings the work item fields up to date by calling the Flush method and then stores each work item to the server.

Public eventPropertyChangedOccurs when a property value changes. (Inherited from INotifyPropertyChanged.)
Public eventTestParameterDeletingEventThe event that is raised when test parameters are about to be deleted.

Community Additions