我有一个修女班图书馆,里面有测试案例。我想从程序上获得图书馆中所有测试的清单,主要是测试名称及其测试id。
var runner = new NUnit.Core.RemoteTestRunner();
runner.Load(new NUnit.Core.TestPackage(Request.PhysicalApplicationPath + "bin\SystemTest.dll"));
var tests = new List<NUnit.Core.TestResult>();
foreach (NUnit.Core.TestResult result in runner.TestResult.Results)
{
tests.Add(result);
}
问题在于运行者。 测试Result 在您实际运行测试之前是无效的。 显然目前我不想运行测试, 我只想获得一份在图书馆中进行测试的清单。 之后, 我将给予用户选择测试并单独运行的能力, 测试代号通过远程测试引擎实例 。
那么,我怎样才能拿到测试清单 而不实际运行所有测试呢?