我喜欢这里的建议:
它建议使用此代码:
public class SettingsReader()
{
public SettingsReader(System.IO.StreamReader reader)
{
// read contents of stream...
}
}
// In production code:
new SettingsReader(new StreamReader(File.Open("settings.xml")));
// In unit test:
new SettingsReader(new StringReader("<settings>dummy settings</settings>"));
我只是想知道“提供”大型测试字符串(即要解析的文件的几行)的最佳做法是什么。