ITestAssemblyRunner
The ITestAssemblyRunner interface is implemented by classes
that are able to execute a suite of tests loaded
from an assembly.
using NUnit.Framework.Interfaces;
using System.Collections;
using System.Reflection;
namespace NUnit.Framework.Api
{
public interface ITestAssemblyRunner
{
ITest LoadedTest { get; }
ITestResult Result { get; }
bool IsTestLoaded { get; }
bool IsTestRunning { get; }
bool IsTestComplete { get; }
ITest Load(string assemblyName, IDictionary settings);
ITest Load(Assembly assembly, IDictionary settings);
int CountTestCases(ITestFilter filter);
ITestResult Run(ITestListener listener, ITestFilter filter);
void RunAsync(ITestListener listener, ITestFilter filter);
bool WaitForCompletion(int timeout);
void StopRun(bool force);
}
}