NUnit.Framework.Internal.Execution.TestDependencyManager
namespace NUnit.Framework.Internal.Execution
{
internal abstract class TestDependencyManager
{
protected const string FailCycleReason = "Circular or self-referential test dependency detected.";
protected const string FailCycleBaseReason = "Circular or self-referential test dependency detected via base class.";
protected const string InvalidOrderReason = "Test may not participate in both DependsOn and Order chains.";
protected const string InvalidParallelReason = "Test dependency chains may not include tests configured for parallel execution.";
protected abstract Dictionary<ITest, ITest> BuildDependencyGraph(TestSuite parent);
public static TestDependencyManager Create(TestSuite test);
public Dictionary<ITest, ITest> PrepareTestDependencies(TestSuite test);
protected TestDependencyManager();
}
}