我正在为我创建的记录器类编写一系列单元测试,并且我想模拟文件类。 我找不到需要使用以创建MOQ的接口……那么,如果没有接口,如何成功地MOQ一个类?
如果没有可用的接口,我也不清楚如何使用依赖注入:
private FileInfo _logFile;
public LogEventProcessorTextFile(FileInfo logFile) {
_logFile = logFile;
}
当我真正想要做这样的事情时(注意我使用的是IFileInfo而不是FileInfo):
private IFileInfo _logFile;
public LogEventProcessorTextFile(IFileInfo logFile) {
_logFile = logFile;
}