9

我真的很喜欢 moq 模拟框架。我已经在几个项目中使用过它。不幸的是,我的一位客户要求我们使用 VB.Net。不是我的偏好,但是嘿,.Net 是 .Net,对吗?

我听说起订量与 VB 有一些问题。这是真的?是这样,什么样的麻烦?鉴于 .Net 与语言无关的性质,我希望它能够正常工作。

我应该考虑使用其他一些与 VB 一起使用的模拟框架吗?

4

2 回答 2

6

VB.net 关于模拟框架的主要问题是,与 C# 不同,VB 没有匿名方法,只有 Lambda 表达式(无法声明匿名 Action 委托)。

这严重限制了可能性。带有参数的属性也存在一个已知问题。

此外,lambdas 语言的语法不会像 C# 那样干净、可读性好(请不要发火,我是 VB 用户,我每天都想念一些 C# 功能),这部分是 Moq 的吸引力.

我所知道的唯一与 VB 相关的测试框架是TypeMock。他们试图设计一些与 VB 语法相融合的东西。

于 2009-04-28T15:57:43.377 回答
1

AFAIK Typemock Isolator 是唯一可以完全模拟 VB.NET 的工具。他们专门为此制作了一个 API。

于 2009-05-28T11:57:35.160 回答