假的目录,我想对于类似这样的代码创建单元测试:的.NET单元测试
foreach (string domainName in Directory.GetDirectories(server.Path))
{
HandleDomainDirectory(session, server, domainName);
}
的问题是,我用我的代码System.IO.Directory
类。 如何创建不依赖于我硬盘上的任何文件夹的测试方法。 换句话说,我该如何伪造“Directory.GetDirectories(server.Path)
”的回应? (请注意,我确实控制了我的班级中的“服务器”对象,因此我可以给任何我想要的路径)
谢谢。