public void Init()
		{
			MockRunTestCommandContext context = new MockRunTestCommandContext();
			runAllTestsInPadCommand = new RunAllTestsInPadCommand(context);
			runAllTestsInPadCommand.Owner = this;
			runAllTestsInPadCommand.Run();
		}
		public void InitBase()
		{
			if (!PropertyService.Initialized) {
				PropertyService.InitializeService(String.Empty, String.Empty, String.Empty);
			}
			context = new MockRunTestCommandContext();
			runTestCommand = new DerivedRunTestCommand(context);
		}
		public void Init()
		{
			context = new MockRunTestCommandContext();
			processRunner = new MockProcessRunner();
			debuggerService = new MockDebuggerService();
			
			testFramework = new MockNUnitTestFramework(debuggerService,
				processRunner,
				context.MockTestResultsMonitor,
				context.UnitTestingOptions,
				context.MessageService);
			
			testRunner = testFramework.CreateTestRunner() as NUnitTestRunner;
			testDebugger = testFramework.CreateTestDebugger() as NUnitTestDebugger;
		}
		public void Init()
		{
			MockCSharpProject project = new MockCSharpProject();
			SelectedTests selectedTests = new SelectedTests(project);
			helper = new NUnitConsoleApplication(selectedTests);
			
			context = new MockRunTestCommandContext();
			context.MockUnitTestsPad.AddProject(project);
			
			buildProject = new MockBuildProjectBeforeTestRun();
			context.MockBuildProjectFactory.AddBuildProjectBeforeTestRun(buildProject);
			
			processRunner = new MockProcessRunner();
			
			testFramework = new MockNUnitTestFramework(processRunner, context.MockTestResultsMonitor, context.UnitTestingOptions);
			context.MockRegisteredTestFrameworks.AddTestFrameworkForProject(project, testFramework);
			
			runCommand = new DerivedRunTestInPadCommand(context);
		}
		public void InitBase()
		{
			project = new MockCSharpProject();
			buildProject = new MockBuildProjectBeforeTestRun();
			
			context = new MockRunTestCommandContext();
			context.MockUnitTestsPad.AddProject(project);
			context.MockBuildProjectFactory.AddBuildProjectBeforeTestRun(buildProject);
			
			debuggerService = new MockDebuggerService();
			testFramework = 
				new MockNUnitTestFramework(debuggerService,
					context.MockTestResultsMonitor,
					context.UnitTestingOptions,
					context.MessageService);
			context.MockRegisteredTestFrameworks.AddTestFrameworkForProject(project, testFramework);
			
			runCommand = new DerivedRunTestWithDebuggerCommand(context);
		}
		public void Init()
		{
			runTestCommandContext = new MockRunTestCommandContext();
			runTestCommand = new DerivedRunTestCommand(runTestCommandContext);
		}
		public void Init()
		{
			context = new MockRunTestCommandContext();
			mockCodeCoverageTestRunnerFactory = new MockCodeCoverageTestRunnerFactory();
			command = new DerivedRunTestWithCodeCoverageCommand(context, mockCodeCoverageTestRunnerFactory);
		}
		void CreateRunTestCommand()
		{
			runTestCommandContext = new MockRunTestCommandContext();
			runTestCommand = new DerivedRunTestCommand(runTestCommandContext);
		}