public void ThrowsException() { ITargetClass proxy = GetProxy(); Assert.Throws <TestException>(() => proxy.Throw()); // Calls method3 to ensure the previous exception didn't leave the stack // in an inconsistent state. proxy.Method3(); CollectionAssert.AreEqual(new[] { "VS -> YetiCommon.Tests.CastleAspects.TargetClass: " + "ITargetClass.Throw", "YetiCommon.Tests.CastleAspects.TargetClass --> " + "VS: YetiCommon.Tests.CastleAspects.TestException", "VS -> YetiCommon.Tests.CastleAspects.TargetClass: " + "ITargetClass.Method3", }, GetNormalizedLogs()); }
public void Method2() => other?.Method3();