internal static NUnitTest GetSetupTestTarget(Bundle bundle) { var suiteName = bundle == null ? null : bundle.GetString("suite"); TestSuite suite = null; if (suiteName != null && !Suites.TryGetValue(suiteName, out suite)) { Console.WriteLine("Invalid suite name: {0}", suiteName); Console.WriteLine("Supported suite names:"); foreach (KeyValuePair <string, TestSuite> e in Suites) { Console.WriteLine("\t{0}", e.Key); } return(new TestSuite("__error__")); } if (suite != null) { return(suite); } else { var ts = new TestSuite(""); Console.Error.WriteLine(ts.FullName); foreach (var i in AssemblyLevel.Cast <NUnitTest> ()) { ts.Add(i); } return(ts); } }
public void Setup() { namespace_list = new List <string>() { "AssemblyBrowserLib.Levels", "AssemblyBrowserLib.HelpClasses" }; class_list = new List <string>() { "public AssemblyLevel", "public ClassLevel", "public FieldLevel", "public MethodLevel", "public NamespaceLevel", "public PropertyLevel" }; method_list = new List <string>() { "private String GetSignature(MethodLevel method)", "public String GetFullName()" }; property_list = new List <string>() { "String Name { public get; private set; }", "String Type { public get; private set; }", "MethodInfo methodInfo { public get; private set; }" }; field_list = new List <string>() { "private ParameterInfo[] Parameters" }; _assembly = new AssemblyLevel("AssemblyBrowserLib.dll"); _namespace = _assembly.Namespaces.Find(ns => ns.GetFullName() == namespace_list[0]); _class = _namespace.Classes.Find(cl => cl.GetFullName() == class_list[3]); }
internal void AddTest(Assembly assembly) { if (assembly == null) { throw new ArgumentNullException("assembly"); } // this can be called many times but we only want to load them // once since we need to share them across most activities if (!Initialized) { // TestLoader.Load always return a TestSuite so we can avoid casting many times TestSuite ts = Runner.LoadAssembly(assembly, null); if (ts != null) { AssemblyLevel.Add(ts); AddTest(ts); } } }
public AssemblyView(AssemblyLevel assembly) { Namespaces = assembly.Namespaces.ConvertAll(assemblyNamespace => new NamespaceView((NamespaceLevel)assemblyNamespace)); }