Пример #1
0
 public void when_creating_from_thrown_exception_should_have_more_than_0_frames()
 {
     try
     {
         GenerateException(null);
     }
     catch (Exception ex)
     {
         var model = TraceChainModelBuilder.CreateFromException(ex).FirstOrDefault();
         Assert.Greater(model.Frames.Length, 0);
     }
 }
Пример #2
0
 public void when_creating_from_thrown_exception_should_have_Exception_model()
 {
     try
     {
         GenerateException(null);
     }
     catch (Exception ex)
     {
         var model = TraceChainModelBuilder.CreateFromException(ex).FirstOrDefault();
         Assert.IsNotNull(model.Exception);
     }
 }
Пример #3
0
        public void when_creating_from_thrown_within_reflection_call_exception_should_have_Exception_model()
        {
            var method = this.GetType().GetMethod("MethodWithException");

            try
            {
                method.Invoke(this, new object[] { null });
                Assert.Fail("The previous call must throw an exception");
            }
            catch (Exception ex)
            {
                var model = TraceChainModelBuilder.CreateFromException(ex).FirstOrDefault();
                Assert.IsNotNull(model.Exception);
            }
        }