|
|
1
1
Rhino最新发布的《甜甜3.5爱》中包含了大部分Moq所拥有的内容。我是莫克的粉丝,所以我就是这么用的。但我也有犀牛,以防它做了一些莫克不做的事。 tl;dr:moq it宝贝。 |
|
|
2
2
这是一个愚蠢的问题,但我更喜欢犀牛嘲笑,因为它代表了对 mocks vs. stubs . 在确定价格之前,深入研究typemock。 另外,对于ASP.NET MVC,没有推荐的模拟框架。 最后,我建议你在你的项目中(甚至在你的团队中)坚持一个模拟框架,这种差异虽然不大,但可能会导致混乱,这是没有根据的“抛光岩石”的决定。我的意思是,这个决定不应该是一个长期的决定,只要挑选出有效的,并继续创造价值。 |
|
|
3
1
typemock非常强大。当我 需要 对一个不是为可测试性而设计的web表单应用进行单元测试,typemock挽救了我的生命。 但是当我花时间选择一个体系结构模式(MVC)或者设计一个允许模拟的模式(你知道,公共虚拟化状态改变方法)时,我使用moq。使用起来很简单,教别人也很简单。 typemock的记录重放语法仍然让我困惑,但它在紧凑的发布计划中为我节省了大量时间。Moq的API几乎是不言自明的,这是一个惊人的成就,因为模拟图书馆的历史。 |
|
|
4
0
我会继续使用我最喜欢的框架。我认为没有任何理由可以选择一个框架用于Web表单,另一个框架用于MVC。一个更大的问题是我如何对我的web表单页面进行单元测试,因为众所周知,很难将页面与httpRequest堆栈的其余部分分开。 我最喜欢的是莫克。我也用过打字模型。它需要花费金钱,但它确实很强大——它允许您模拟具体的类和构造函数,因此您可以潜在地模拟诸如httpContext或httpRequest之类的东西。 |
|
|
5
0
查看Ivonna以伪造httpContext和传统的Web表单。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |