最好的模拟框架在语法和功能方面是什么?
我的问题:现在大多数模拟框架都使用lambda表达式,这在VB.NET中写得非常难看,那么是否有任何框架具有良好的语法而没有lambdas或者具有不需要lambdas的流畅语法?
答案 0 :(得分:2)
我认为功能明智的Typemock是.Net的最佳框架,而不是在它挂接到CLR的运行时内工作,并且可以拦截任何调用。这使您可以模拟和测试任何您想要的东西。有些人认为它太强大了。它允许您测试任何东西,而通常情况下,您无法测试某些东西是一个很好的警告,您的设计有问题。它也不是免费的。
我主要使用Rhino Mocks。它具有非常易读的语法,尤其是新的AAA语法。 Moq很新,也应该很好,语法明智。虽然我还没有测试过它。
答案 1 :(得分:0)
犀牛嘲笑。
但是你可能会遇到新的lambda表达式语法(特别是在设置对subs的期望时),所以要么使用新语法,要么准备解决它。
答案 2 :(得分:0)
Typemock's VB API使用起来非常简单,它具有伪装共享功能等各种功能。
答案 3 :(得分:0)
仅供参考,Isolator具有VB.NET特定的API,因此您应该可以轻松使用它: http://www.typemock.com/vbpage.php
但是,它是一种商业产品。