我正在编写一个Nspec来测试一些文件操作。我希望能够在重命名文件之前拦截调用,我认为应该做一些类似于Rspec的should_receive的事情。然而,我在Nspec文档中找不到这样的东西。Nspec中有等效的吗?
简短的答案是否定的。
Nspec是一个没有任何Mocking/Stubbing功能的BDD测试框架。如果你想在rspec中使用类似should_receive
的东西,你需要使用.net.中的许多mocking框架之一
一些选项:
- 犀牛模型
- Moq
- Isolator.NET(不是免费的,但功能更丰富)
- JustLock(不是免费的,但功能更丰富)