小编Lyb*_*ker的帖子

使用Moq模拟TraceListener

为什么Moq Verify失败并出现"Moq.MockException:未在模拟上执行调用"?

var mock = new Mock<TraceListener>();
var ts = new TraceSource("traceSourceName", SourceLevels.Verbose);
ts.Listeners.Add(mock.Object);

var message = "the message";

ts.TraceEvent(TraceEventType.Verbose, 0, message);
ts.Flush();
mock.Verify(x => x.WriteLine(message));
Run Code Online (Sandbox Code Playgroud)

c# trace system.diagnostics moq mocking

4
推荐指数
1
解决办法
1025
查看次数

标签 统计

c# ×1

mocking ×1

moq ×1

system.diagnostics ×1

trace ×1