예제 #1
0
        private RunnerResult ExecuteInProc(NUnitTestData test)
        {
            try {
                NUnitTestRunner runner = new NUnitTestRunner(test);

                if (runner.NeedsRunning())
                {
                    Log(Level.Info, "Running '{0}'.", test.Class);
                    runner.Run(string.Empty, Verbose);
                }
                else
                {
                    Log(Level.Info, "Skipping '{0}' because tests haven't changed.", test.Class);
                }
                return(runner.ResultCode);
            } catch (Exception ex) {
                throw new BuildException("Error running unit test.", Location, ex);
            }
        }
예제 #2
0
파일: NUnitTask.cs 프로젝트: smaclell/NAnt
        private RunnerResult ExecuteInProc(NUnitTestData test)
        {
            try {
                NUnitTestRunner runner = new NUnitTestRunner(test);

                if (runner.NeedsRunning()) {
                    Log(Level.Info, "Running '{0}'.", test.Class);
                    runner.Run(string.Empty, Verbose);
                } else {
                    Log(Level.Info, "Skipping '{0}' because tests haven't changed.", test.Class);
                }
                return runner.ResultCode;
            } catch (Exception ex) {
                throw new BuildException("Error running unit test.", Location, ex);
            }
        }
예제 #3
0
 public RemoteNUnitTestRunner(NUnitTestData testData)
 {
     _runner = new NUnitTestRunner(testData);
 }
예제 #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RemoteNUnitTestRunner"/> class.
 /// </summary>
 /// <param name="testData">The test data.</param>
 public RemoteNUnitTestRunner(NUnitTestData testData)
 {
     _runner = new NUnitTestRunner(testData);
 }