本文整理汇总了C#中ConsoleLogger.GetLoggedMessages方法的典型用法代码示例。如果您正苦于以下问题:C# ConsoleLogger.GetLoggedMessages方法的具体用法?C# ConsoleLogger.GetLoggedMessages怎么用?C# ConsoleLogger.GetLoggedMessages使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ConsoleLogger
的用法示例。
在下文中一共展示了ConsoleLogger.GetLoggedMessages方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Given_ExceptionAndCustomMessage_Then_ExceptionLogFormattedCorrectly
public void Given_ExceptionAndCustomMessage_Then_ExceptionLogFormattedCorrectly()
{
// Arrange
var exception = new ApplicationException("Unit Test Exception", new ArgumentNullException("fakeParam"));
using (ShimsContext.Create())
{
System.Fakes.ShimDateTime.NowGet = () => new DateTime(2014, 8, 2, 10, 9, 8);
// Action
var logger = new ConsoleLogger();
logger.LogException(exception, "{0} test custom message", "My");
// Assert
var expectedLogMsg = "[14-08-02 10:09:08]Error: My test custom messageException Message: Unit Test Exception\r\nInner Exception: System.ArgumentNullException: Value cannot be null.\r\nParameter name: fakeParam\r\nStack Trace:\r\n";
var actualLogMsg = logger.GetLoggedMessages();
Assert.Equal(expectedLogMsg, actualLogMsg);
}
}