private TestSuite BuildTestAssembly(string assemblyName, IList fixtures) { TestSuite testAssembly = new TestAssembly(this.assembly, assemblyName); //NamespaceTreeBuilder treeBuilder = // new NamespaceTreeBuilder(testAssembly); //treeBuilder.Add(fixtures); //testAssembly = treeBuilder.RootSuite; foreach (Test fixture in fixtures) { testAssembly.Add(fixture); } if (fixtures.Count == 0) { testAssembly.RunState = RunState.NotRunnable; testAssembly.Properties.Set(PropertyNames.SkipReason, "Has no TestFixtures"); } testAssembly.ApplyCommonAttributes(assembly); testAssembly.Properties.Set(PropertyNames.ProcessID, System.Diagnostics.Process.GetCurrentProcess().Id); testAssembly.Properties.Set(PropertyNames.AppDomain, AppDomain.CurrentDomain.FriendlyName); // TODO: Make this an option? Add Option to sort assemblies as well? testAssembly.Sort(); return(testAssembly); }
private TestSuite BuildTestAssembly(string assemblyName, IList fixtures) { TestSuite testSuite = new TestAssembly(assembly, assemblyName); foreach (Test fixture in fixtures) { testSuite.Add(fixture); } if (fixtures.Count == 0) { testSuite.RunState = RunState.NotRunnable; testSuite.Properties.Set(PropertyNames.SkipReason, "Has no TestFixtures"); } testSuite.ApplyCommonAttributes(assembly); testSuite.Properties.Set(PropertyNames.ProcessID, Process.GetCurrentProcess().Id); testSuite.Properties.Set(PropertyNames.AppDomain, AppDomain.CurrentDomain.FriendlyName); testSuite.Sort(); return(testSuite); }
private TestSuite BuildTestAssembly(string assemblyName, IList fixtures) { TestSuite testAssembly = new TestAssembly(this.assembly, assemblyName); //NamespaceTreeBuilder treeBuilder = // new NamespaceTreeBuilder(testAssembly); //treeBuilder.Add(fixtures); //testAssembly = treeBuilder.RootSuite; foreach (Test fixture in fixtures) testAssembly.Add(fixture); if (fixtures.Count == 0) { testAssembly.RunState = RunState.NotRunnable; testAssembly.Properties.Set(PropertyNames.SkipReason, "Has no TestFixtures"); } testAssembly.ApplyCommonAttributes(assembly); testAssembly.Properties.Set(PropertyNames.ProcessID, System.Diagnostics.Process.GetCurrentProcess().Id); testAssembly.Properties.Set(PropertyNames.AppDomain, AppDomain.CurrentDomain.FriendlyName); // TODO: Make this an option? Add Option to sort assemblies as well? testAssembly.Sort(); return testAssembly; }