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); testAssembly.Seed = Randomizer.InitialSeed; //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"); } #if PORTABLE testAssembly.ApplyAttributesToTest(assembly.AsCustomAttributeProvider()); #else testAssembly.ApplyAttributesToTest(assembly); #endif #if !SILVERLIGHT && !PORTABLE testAssembly.Properties.Set(PropertyNames.ProcessID, System.Diagnostics.Process.GetCurrentProcess().Id); #endif #if !PORTABLE testAssembly.Properties.Set(PropertyNames.AppDomain, AppDomain.CurrentDomain.FriendlyName); #endif // TODO: Make this an option? Add Option to sort assemblies as well? testAssembly.Sort(); return(testAssembly); }
private TestSuite BuildTestAssembly(Assembly assembly, string assemblyName, IList<Test> fixtures) { TestSuite testAssembly = new TestAssembly(assembly, assemblyName); if (fixtures.Count == 0) { testAssembly.RunState = RunState.NotRunnable; testAssembly.Properties.Set(PropertyNames.SkipReason, "Has no TestFixtures"); } else { NamespaceTreeBuilder treeBuilder = new NamespaceTreeBuilder(testAssembly); treeBuilder.Add(fixtures); testAssembly = treeBuilder.RootSuite; } testAssembly.ApplyAttributesToTest(assembly); #if !PORTABLE #if !SILVERLIGHT testAssembly.Properties.Set(PropertyNames.ProcessID, System.Diagnostics.Process.GetCurrentProcess().Id); #endif testAssembly.Properties.Set(PropertyNames.AppDomain, AppDomain.CurrentDomain.FriendlyName); #endif // TODO: Make this an option? Add Option to sort assemblies as well? testAssembly.Sort(); return testAssembly; }
private TestSuite BuildTestAssembly(string assemblyName, IList fixtures) { TestSuite testAssembly = new TestAssembly(this.assembly, assemblyName); testAssembly.Seed = Randomizer.InitialSeed; //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"); } #if PORTABLE testAssembly.ApplyAttributesToTest(assembly.AsCustomAttributeProvider()); #else testAssembly.ApplyAttributesToTest(assembly); #endif #if !SILVERLIGHT && !PORTABLE testAssembly.Properties.Set(PropertyNames.ProcessID, System.Diagnostics.Process.GetCurrentProcess().Id); #endif #if !PORTABLE testAssembly.Properties.Set(PropertyNames.AppDomain, AppDomain.CurrentDomain.FriendlyName); #endif // TODO: Make this an option? Add Option to sort assemblies as well? testAssembly.Sort(); return testAssembly; }
private TestSuite BuildTestAssembly(string assemblyName, IList fixtures) { TestSuite testAssembly = new TestAssembly(this.assembly, assemblyName); testAssembly.Seed = Randomizer.InitialSeed; //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.ApplyAttributesToTest(assembly); testAssembly.Properties.Set(PropertyNames.AppDomain, AppDomain.CurrentDomain.FriendlyName); // TODO: Make this an option? Add Option to sort assemblies as well? testAssembly.Sort(); return testAssembly; }