刚开始编写单元测试,我现在被这种情况阻止了:
我有一个具有 FileStream 对象的方法,我正在尝试将“字符串”传递给它。所以,我想将我的字符串转换为 FileStream,我正在这样做:
File.WriteAllText(string.Concat(Environment.ExpandEnvironmentVariables("%temp%"),
@"/test.txt"), testFileContent); //writes my string to a temp file!
new FileStream(string.Concat(Environment.ExpandEnvironmentVariables("%temp%"),
@"/test.txt"), FileMode.Open) //open that temp file and uses it as a fileStream!
然后关闭文件!
但是,我想必须有一些非常简单的替代方法将字符串转换为文件流。
欢迎提出建议![注意在stackoverflow中这个问题还有其他答案,但似乎没有一个是直接的解决方案]
提前致谢!