namespace NUnit.Framework {
/// An ITest can be run and collect its results.
///
public interface ITest {
/// Counts the number of test cases that will be run by this
/// test.
int CountTestCases { get; }
/// Runs a test and collects its result in a
/// instance.
void Run(TestResult result);
}
}