【发布时间】:2011-07-31 23:19:15
【问题描述】:
我想编写一个测试,其中加载了文件的内容。在示例中,用于加载内容的类是
FileClass
以及方法
GetContentFromFile(string path).
有什么办法可以模拟
File.exists(string path)
给定示例中的最小起订量方法?
例子:
我有一个具有类似方法的类:
public class FileClass
{
public string GetContentFromFile(string path)
{
if (File.exists(path))
{
//Do some more logic in here...
}
}
}
【问题讨论】:
-
你问错问题了。大多数时候,你不应该首先使用 File.Exists()。最好只打开文件并在失败时处理异常。
标签: c# .net unit-testing moq