在Stack Overflow上阅读现有的单元测试相关帖子时,我没有找到一个清晰回答如何对文件I / O操作进行单元测试的帖子。我最近才开始研究单元测试,之前意识到其优势但很难适应先编写测试的写作方式。我已经设置了我的项目以使用NUnit和Rhino Mocks,尽管我理解它们背后的概念,但我在理解如何使用Mock对象方面遇到了一些困难。
具体而言,我有两个问题需要回答。首先,单元测试文件I / O操作的正确方法是什么?其次,在学习单元测试时,我接触到了依赖注入。在设置好Ninject并使其工作后,我想知道是否应该在我的单元测试中使用DI,还是直接实例化对象。