【发布时间】:2010-11-12 10:12:10
【问题描述】:
我一直在考虑学习存根和模拟,并且我知道几个可用的 .Net 库:RhinoMocks、Moq、TypeMock ......虽然我仍然不太清楚存根之间的区别,和嘲笑,我知道它在那里,我总是可以用谷歌搜索它。
我想知道,而不是 TDD 或类似的东西:
学习曲线值得吗?我不太确定是否了解有关期望或在这种情况下会得到回报的所有小细节。
生产增益是否比手动制作我的“虚拟实现”更大?我想是的,因为动态模拟/存根类更快。
您会推荐哪个库?起订量似乎更容易。
对于傻瓜来说,哪些是最好的资源(教程、书籍、视频...)并且或多或少是最新的?我不想了解某个库,当我下载最后一个版本时,发现显示的大部分 API 不再有效。
感谢一切。
【问题讨论】:
-
因为答案是选项,所以这个问题应该是 Community Wiki (IMHO)
-
使用正确的工具,学习曲线可以很容易。例如,在 java 中使用 mockito 非常简单,大约需要 10 分钟来学习。我相信您会为 .Net(或多个)找到类似的库。顺便说一句,这个问题似乎是一个重复 - 我敢肯定它之前已经被问过。尝试搜索一下。
-
我没有足够的权限来启动 wiki 帖子。关于搜索所以,好吧,我搜索了一下,看到了其他几个帖子,但它们要么是旧的,要么没有按照我想要的水平涵盖我的问题,所以认为开始一个新问题不是一个坏主意.
标签: .net unit-testing mocking stubbing