Beispiel #1
0
        private static void DoTest(string expectation, Func <Exception> action, CultureInfo uiCulture)
        {
            var savedCulture = Thread.CurrentThread.CurrentCulture;

            Thread.CurrentThread.CurrentCulture = uiCulture;
            var savedUiCulture = Thread.CurrentThread.CurrentUICulture;

            Thread.CurrentThread.CurrentUICulture      = uiCulture;
            ExceptionDumpUtil.OmittedSourceDirectories = Path.GetDirectoryName(TestContext.CurrentContext.TestDirectory);
            try
            {
                var ex     = action();
                var dumped = ExceptionDumpUtil.Dump(ex);
                Assert.AreEqual(expectation.Replace("\r\n", "\n"), CutStackTraces(dumped).Replace("\r\n", "\n"));
            }
            finally
            {
                ExceptionDumpUtil.OmittedSourceDirectories = null;
                Thread.CurrentThread.CurrentUICulture      = savedUiCulture;
                Thread.CurrentThread.CurrentCulture        = savedCulture;
            }
        }
Beispiel #2
0
 public TestoException(Exception exception)
     : base(ExceptionDumpUtil.Dump(exception))
 {
 }