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);
		}
Beispiel #2
0
		public ExtensionHost()
		{
			frameworks = new FrameworkRegistry();
		}