Class TestCaseSourceAttribute
TestCaseSourceAttribute indicates the source to be used to provide test cases for a test method.
[AttributeUsage(AttributeTargets.Method, AllowMultiple = true, Inherited = false)]
public class TestCaseSourceAttribute : NUnitAttribute, ITestBuilder, IImplyFixture
- Inheritance
-
TestCaseSourceAttribute
- Implements
- Inherited Members
Constructors
TestCaseSourceAttribute(string)
Construct with the name of the method, property or field that will provide data
public TestCaseSourceAttribute(string sourceName)
Parameters
sourceName
stringThe name of a static method, property or field that will provide data.
TestCaseSourceAttribute(Type)
Construct with a Type
public TestCaseSourceAttribute(Type sourceType)
Parameters
sourceType
TypeThe type that will provide data
TestCaseSourceAttribute(Type, string)
Construct with a Type and name
public TestCaseSourceAttribute(Type sourceType, string sourceName)
Parameters
sourceType
TypeThe Type that will provide data
sourceName
stringThe name of a static method, property or field that will provide data.
Properties
Category
Gets or sets the category associated with every fixture created from this attribute. May be a single category or a comma-separated list.
public string Category { get; set; }
Property Value
SourceName
The name of a the method, property or fiend to be used as a source
public string SourceName { get; }
Property Value
SourceType
A Type to be used as a source
public Type SourceType { get; }
Property Value
Methods
BuildFrom(MethodInfo, Test)
Construct one or more TestMethods from a given MethodInfo, using available parameter data.
public IEnumerable<TestMethod> BuildFrom(MethodInfo method, Test suite)
Parameters
method
MethodInfoThe MethodInfo for which tests are to be constructed.
suite
TestThe suite to which the tests will be added.
Returns
- IEnumerable<TestMethod>
One or more TestMethods