vb.net - 在 VB.Net 中使用最小起订量的经验

标签 vb.net unit-testing mocking moq

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

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

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

最佳答案

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

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

此外,lambda 语言的语法在可读性方面并不像 C# 那样干净(请不要喷,我是 VB 用户,我每天都会怀念一些 C# 功能),这在一定程度上是最小起订量的吸引力。

据我所知,唯一对 VB 有所帮助的测试框架是 TypeMock 。他们尝试设计一些与 VB 语法相融合的东西。

关于vb.net - 在 VB.Net 中使用最小起订量的经验,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/798570/

相关文章:

c# - C# 中的单元测试私有(private)方法

c# - 单元测试线程?

java - 使用JUnit查询数据库的测试方法

c# - Moq 中 "Verify"方法的奇怪行为

vb.net - 隐藏一个 VB.Net 后重新排列面板

c# - VB.net 转换为 c#

vb.net - 使用 Office Interop 将单元格写入 Excel 的最快方法?

python - Monkey 修补模块中的函数以进行单元测试

php - 来自本地 XML 的模拟 SoapClient 响应

vb.net - vb .net,选择语句,默认