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); } }