public CoreExtensions() { this.suiteBuilders = new SuiteBuilderCollection(this); this.testBuilders = new TestCaseBuilderCollection(this); this.testDecorators = new TestDecoratorCollection(this); this.listeners = new EventListenerCollection(this); this.frameworks = new FrameworkRegistry(this); this.testcaseProviders = new TestCaseProviders(this); this.dataPointProviders = new DataPointProviders(this); this.extensions = new ArrayList(); extensions.Add(suiteBuilders); extensions.Add(testBuilders); extensions.Add(testDecorators); extensions.Add(listeners); extensions.Add(frameworks); extensions.Add(testcaseProviders); extensions.Add(dataPointProviders); this.supportedTypes = ExtensionType.Core; // TODO: This should be somewhere central // string logfile = Environment.GetFolderPath( Environment.SpecialFolder.ApplicationData ); // logfile = Path.Combine( logfile, "NUnit" ); // logfile = Path.Combine( logfile, "NUnitTest.log" ); // // appender = new log4net.Appender.ConsoleAppender(); //// appender.File = logfile; //// appender.AppendToFile = true; //// appender.LockingModel = new log4net.Appender.FileAppender.MinimalLock(); // appender.Layout = new log4net.Layout.PatternLayout( // "%date{ABSOLUTE} %-5level [%4thread] %logger{1}: PID=%property{PID} %message%newline" ); // appender.Threshold = log4net.Core.Level.All; // log4net.Config.BasicConfigurator.Configure(appender); }
public void NUnitFrameworkIsKnownAndReferenced() { FrameworkRegistry frameworks = (FrameworkRegistry)CoreExtensions.Host.GetExtensionPoint("FrameworkRegistry"); foreach (AssemblyName assemblyName in frameworks.GetReferencedFrameworks(Assembly.GetExecutingAssembly())) { if (assemblyName.Name == "nunit.framework") { return; } } Assert.Fail("Cannot find nunit.framework"); }
public void InstallBuiltins() { //Trace.WriteLine( "Installing Builtins" ); // Define NUnit Framework FrameworkRegistry.Register("NUnit", "nunit.framework"); // Install builtin SuiteBuilders - Note that the // NUnitTestCaseBuilder is installed whenever // an NUnitTestFixture is being populated and // removed afterward. Install(new Builders.NUnitTestFixtureBuilder()); Install(new Builders.SetUpFixtureBuilder()); }
public ExtensionHost() { frameworks = new FrameworkRegistry(); }