LogManager.Configuration.FindTargetByName 方法的 Moq 设置语句

问题描述 投票:0回答:0

我正在使用 Moq 框架用 C# 编写单元测试。我想为以下代码行编写一个设置语句:

var myFile = (FileTarget) LogManager.Configuration.FindTargetByName("文件");

我该如何执行此操作,因为如果不编写一个,我就会收到错误“对象引用未设置到对象的实例”?

我试图写成如下:

var logObject = new Mock();

但是,当我调试代码时,出现错误:不支持的表达式。不可重写的成员不得在设置/验证表达式中使用。我也找不到相应的接口来模拟它。任何帮助将不胜感激。

c# unit-testing entity-framework-core moq
© www.soinside.com 2019 - 2024. All rights reserved.