1
8
对于测试,这允许我传递一个MemoryStream,这样我就可以编写我的单元测试,而不用使用文件系统。有时甚至更容易检查数据是否正确写入,而且速度肯定更快,特别是对于更高数量的测试。你只需要记住在写了之后刷新MemoryStream,因为.NET并不总是自动地这样做。 我的一个程序的示例:
|
2
4
文件系统中不存在嵌入式资源,因此它没有任何文件路径。 您有两种选择:
第一个解决方案是TDD如何推动我们朝着 更好、更灵活的API . |
3
1
您可以设置在生成项目时要复制到bin目录的数据文件,然后通过 Directory.GetCurrentDirectory() 在你的测试中。或者甚至把它们留在原来的位置,简单地使用基于当前目录的相对路径。
|
4
0
如果将文件的构建操作设置为“复制”,则可以预测文件应该位于何处(可能是一堆…\..\但仍然是)。我猜您在方法中输入了一个文件名,所以应该可以正常工作。
|
E.Meir · 支持一个项目的两个以上版本 7 年前 |
J86 · Visual Studio 2013找不到当前的DLL 9 年前 |
jayt.dev · 如何指向部件引用的位置? 11 年前 |