7

在语法方面和能力方面最好的模拟框架是什么?

我的问题:现在大多数模拟框架都使用 lambda 表达式,这在 VB.NET 中编写起来真的很难看,那么有没有框架在没有 lambda 的情况下具有良好的语法或具有不需要 lambda 的流畅语法?

4

4 回答 4

2

我认为功能明智的 Typemock 是 .Net 的最佳框架,它不是在运行时工作,而是挂钩到 CLR 并可以拦截任何调用。这使您能够模拟和测试任何您想要的东西。有些人认为它太强大了。它允许您测试任何东西,而通常您无法测试某些东西的事实是一个很好的警告,表明您的设计存在问题。而且它不是免费的。

我主要使用 Rhino Mocks。它具有非常易读的语法,尤其是新的 AAA 语法。起订量很新,语法上也应该不错。虽然我还没有测试过。

于 2008-10-27T10:21:08.200 回答
0

犀牛嘲笑。

但是你可能会遇到新的 lambda 表达式语法的问题(尤其是在设置 subs 的期望时),所以要么使用新的语法,要么准备好解决它。

于 2008-10-27T10:16:40.953 回答
0

Typemock 的VB API 使用起来非常简单,并且它具有各种功能,例如伪造共享函数。

于 2009-04-24T09:23:41.580 回答
0

仅供参考,Isolator 具有 VB.NET 特定的 API,因此您应该能够轻松使用它: http ://www.typemock.com/vbpage.php

但是,它是一种商业产品。

于 2009-05-20T23:34:41.337 回答