コード例 #1
0
 public void Init()
 {
     processRunner      = new MockProcessRunner();
     testResultsMonitor = new MockTestResultsMonitor();
     options            = new UnitTestingOptions(new Properties());
     fileSystem         = new MockFileSystem();
     messageService     = new MockMessageService();
     testRunner         = new DerivedCodeCoverageTestRunner(processRunner, testResultsMonitor, options, fileSystem, messageService);
 }
コード例 #2
0
            public bool RunProcess(ProcessInfo processInfo)
            {
                _processRunner = new MockProcessRunner(_logger);
                var run = _processRunner.RunProcess(processInfo);

                if (_processRunner.GetExeName().Equals("Process2") ||
                    _processRunner.GetExeName().Equals("Process4"))
                {
                    _done = _processRunner.IsDone();
                }
                return(run);
            }
        void CreateTestRunner()
        {
            processRunner      = new MockProcessRunner();
            testResultsMonitor = new MockTestResultsMonitor();
            testResultsMonitor.InitialFilePosition = 3;
            options = new RubyAddInOptions(new Properties());
            options.RubyFileName = @"c:\ironruby\ir.exe";
            fileService          = new MockScriptingFileService();
            MockMessageService messageService = new MockMessageService();

            RubyTestRunnerContext context = new RubyTestRunnerContext(processRunner, testResultsMonitor, options, fileService, messageService);

            testRunner = new RubyTestRunner(context);
        }
コード例 #4
0
        public MockCodeCoverageTestRunnerFactory()
        {
            ProcessRunner      = new MockProcessRunner();
            TestResultsMonitor = new MockTestResultsMonitor();
            Options            = new UnitTestingOptions(new Properties());
            FileSystem         = new MockFileSystem();
            CodeCoverageTestRunnerContext context = new CodeCoverageTestRunnerContext(ProcessRunner,
                                                                                      TestResultsMonitor,
                                                                                      FileSystem,
                                                                                      MessageService,
                                                                                      Options);

            TestRunner = new CodeCoverageTestRunner(context);
        }
コード例 #5
0
        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;
        }
        void CreateTestRunner()
        {
            processRunner          = new MockProcessRunner();
            testResultsMonitor     = new MockTestResultsMonitor();
            options                = new PythonAddInOptions(new Properties());
            options.PythonFileName = @"c:\ironpython\ipy.exe";
            fileService            = new MockScriptingFileService();
            messageService         = new MockMessageService();
            standardLibraryPath    = new PythonStandardLibraryPath(@"c:\python\lib");
            PythonTestRunnerContext context = new PythonTestRunnerContext(processRunner,
                                                                          testResultsMonitor,
                                                                          messageService,
                                                                          options,
                                                                          standardLibraryPath,
                                                                          fileService);

            testRunner = new PythonTestRunner(context);
        }
コード例 #7
0
        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);
        }
コード例 #8
0
 public void Init()
 {
     processRunner = new MockProcessRunner();
 }
コード例 #9
0
 public bool RunProcess(ProcessInfo processInfo)
 {
     _processRunner = new MockProcessRunner(_logger);
     var run = _processRunner.RunProcess(processInfo);
     if (_processRunner.GetExeName().Equals("Process2")
         || _processRunner.GetExeName().Equals("Process4"))
     {
         _done = _processRunner.IsDone();
     }
     return run;
 }