我在log4net
项目中使用.Net Core 2.2
软件包,
在我的一个测试案例中,我试图比较从log4net.Appender.MemoryAppender.GetEvents().Single().RenderedMessage()
返回的错误。当我从 Test Explorer 执行时,该错误类似于:
引发System.Collections.Generic.KeyNotFoundException “ testMessage” \ r \ n位于 LoggingUnitTests.Log4NetLogTestsLoggingEnabled.GetStackFramesRecursive (源文件不可用)\ r \ n位于 LoggingUnitTests.Log4NetLogTestsLoggingEnabled.GetStackFrames(源 文件不可用)
使用 dotnet vstest 时,错误类似:
引发System.Collections.Generic.KeyNotFoundException “ testMessage” \ r \ n位于 LoggingUnitTests.Log4NetLogTestsLoggingEnabled.GetStackFramesRecursive (源文件不可用)\ r \ n位于 LoggingUnitTests.Log4NetLogTestsLoggingEnabled.mytestcasename(源 文件不可用)
如果您会注意到,从dotnet vstest执行时,错误消息字符串中将添加测试案例名称,即 mytestcasename 。