ParameterizedFixtureSuite
ParameterizedFixtureSuite serves as a container for the set of test
fixtures created from a given Type using various parameters.
using NUnit.Framework.Interfaces;
using System.Runtime.CompilerServices;
namespace NUnit.Framework.Internal
{
[System.Runtime.CompilerServices.NullableContext(1)]
[System.Runtime.CompilerServices.Nullable(0)]
public class ParameterizedFixtureSuite : TestSuite
{
private readonly bool _genericFixture;
public override string TestType {
get {
if (!_genericFixture)
return "ParameterizedFixture";
return "GenericFixture";
}
}
public ParameterizedFixtureSuite(ITypeInfo typeInfo)
: base(typeInfo.Namespace, typeInfo.GetDisplayName())
{
_genericFixture = typeInfo.ContainsGenericParameters;
}
public ParameterizedFixtureSuite(ParameterizedFixtureSuite suite, ITestFilter filter)
: base(suite, filter)
{
}
public override TestSuite Copy(ITestFilter filter)
{
return new ParameterizedFixtureSuite(this, filter);
}
}
}