最佳答案
通过阅读 Stack Overflow 上现有的单元测试相关线程,我找不到一个关于如何进行单元测试文件 I/O 操作的清晰答案。我最近才开始研究单元测试,之前我已经意识到了单元测试的优点,但是很难习惯先编写测试。我已经将我的项目设置为使用 NUnit 和 Rhino Mocks,尽管我理解了它们背后的概念,但是我在理解如何使用 Mock Object 方面遇到了一些麻烦。
具体来说,我有两个问题想要回答。首先,单元测试文件 I/O 操作的正确方法是什么?其次,在我尝试学习单元测试的过程中,我遇到了一些依赖注入。在设置并运行 Nregister 之后,我想知道是否应该在单元测试中使用 DI,或者只是直接实例化对象。