我想编写一个通过 TDD 使用流类型属性的类。该类将从/向文件系统打开/写入文件。如下所示:
public class Csv
{
private TextReader streamReader; //TextReader is an abstract class, parent of streamReader
private TextWriter streamWriter; //similar to TextReader and StreamWriter
//Read(), Write(), and other methods that are specific to CSV.
}
现在可以测试了。
问题是我希望它支持每个实例的读取或写入,而不是两者。因为 Csv 支持读取或写入,而不是两者。
另一个问题,类的调用者应该只提供文件名。
第三个问题,理想情况下,它应该有一个 Open(string fileName)。但这可能不是必需的。