示例#1
0
 private void runTests(RunSettings settings, Assembly assembly, AppDomainRunner runner)
 {
     if (runAllTests(settings))
         {
             runner.RunAssembly(assembly);
             return;
         }
         foreach (var member in settings.Assembly.Tests)
             runner.RunMember(assembly, assembly.GetType(member));
         foreach (var member in settings.Assembly.Members)
             runner.RunMember(assembly, assembly.GetType(member));
         foreach (var ns in settings.Assembly.Namespaces)
             runner.RunNamespace(assembly, ns);
 }
        public TestRunState RunMember(ITestListener testListener, Assembly assembly, MemberInfo member)
        {
            var listener = new TDNetRunListener(testListener);
            var runner   = new AppDomainRunner(listener, RunOptions.Default);

            runner.RunMember(assembly, member);

            return(listener.TestRunState);
        }