我已经用 Microsoft Pex 检查并玩了一下。它是一个非常方便的工具/库,尽管用它来编写参数化单元测试并不是那么简单。但正确使用它可以提供比编写手动单元测试更好的测试代码覆盖率。更不用说写这些测试的时间了。它也很好地与Visual Studio集成。
我想知道是否有其他工具可以让您编写参数化单元测试并运行它们,以便内部算法智能地选择值来提供完整的代码测试覆盖率?
如果其他一些工具/库像NUnit + Moq一样易于使用,我会更高兴。 Pex的学习曲线相当陡峭(我认为Moles也是如此)。
NUnit是否有计划支持将来选择智能参数的参数化测试?任何人都有关于它的任何内幕消息?
答案 0 :(得分:0)
如果您正在寻找其他.NET自动测试工具,请查看FsCheck。它是F#的Haskell's QuickCheck端口。它也可以从其他.NET语言中使用。
QuickCheck也被移植到其他平台(ClojureCheck,ScalaCheck)
*检查库不像Pex那样完全,但有similarities。
如果你的意思是parameterized tests用于.NET(就像编写带参数的测试一样),.NET中的所有主要测试框架(NUnit,MbUnit,xUnit)都支持这一点。