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 ExtensionHost() { frameworks = new FrameworkRegistry(); }