public void RecordException(Exception ex) { if (ex is AssertionException) #if NETCF_1_0 { this.Failure(ex.Message); } #else { this.Failure(ex.Message, StackFilter.Filter(ex.StackTrace)); }
private void WriteSingleResult(ITestResult result) { writer.WriteLine(); writer.WriteLine("{0}) {1} ({2})", ++reportCount, result.Name, result.FullName); if (result.Message != null && result.Message != string.Empty) { writer.WriteLine(" {0}", result.Message); } if (result.StackTrace != null && result.StackTrace != string.Empty) { writer.WriteLine(result.ResultState == ResultState.Failure ? StackFilter.Filter(result.StackTrace) : result.StackTrace + NUnit.Env.NewLine); } }
public static void RecordPrefixedException(this TestResult testResult, string prefix, Exception ex, ResultState resultState = null) { if (ex is NUnitException) { ex = ex.InnerException; } if (resultState == null) { resultState = testResult.ResultState == ResultState.Cancelled ? ResultState.Cancelled : ResultState.Error; } var exceptionMessage = ExceptionHelper.BuildMessage(ex); string stackTrace = "--" + prefix + NUnit.Env.NewLine + ExceptionHelper.BuildStackTrace(ex); if (testResult.StackTrace != null) { stackTrace = testResult.StackTrace + NUnit.Env.NewLine + stackTrace; } if (testResult.Test.IsSuite) { resultState = resultState.WithSite(FailureSite.TearDown); } if (ex is ResultStateException) { exceptionMessage = ex.Message; resultState = ((ResultStateException)ex).ResultState; stackTrace = StackFilter.Filter(ex.StackTrace); } string message = (string.IsNullOrEmpty(prefix) ? "" : (prefix + " : ")) + exceptionMessage; if (testResult.Message != null) { message = testResult.Message + NUnit.Env.NewLine + message; } testResult.SetResult(resultState, message, stackTrace); }
private void SkipFixture(ResultState resultState, string message, string stackTrace) { Result.SetResult(resultState.WithSite(FailureSite.SetUp), message, StackFilter.Filter(stackTrace)); SkipChildren(_suite, resultState.WithSite(FailureSite.Parent), "OneTimeSetUp: " + message); }
public void FilterLongTrace() { Assert.That(StackFilter.Filter(longTrace), Is.EqualTo(longTrace_Result)); }
public void FilterShortTraceWithAssume_Trace1() { Assert.That(StackFilter.Filter(shortTrace_Assume), Is.EqualTo(shortTrace_Result)); }
public void FilterFailureTrace2() { Assert.That(StackFilter.Filter(rawTrace2), Is.EqualTo(filteredTrace2)); }