1

我已经检查并玩了一点Microsoft Pex。它是一个非常方便的工具/库,尽管用它编写参数化单元测试并不那么直接。但是如果使用得当,它可以提供比编写手动单元测试更好的测试代码覆盖率。更不用说编写这些测试所花费的时间了。它也与 Visual Studio 很好地集成在一起。

我想知道是否有任何其他工具可以让您编写参数化单元测试并运行它们,以便内部算法智能地选择值以提供完整的代码测试覆盖率?

如果其他一些工具/库像 NUnit+Moq 一样易于使用,我会更加高兴。Pex 的学习曲线相当陡峭(我想 Moles 也是如此)。

NUnit 是否有计划在未来支持带有智能参数选择的参数化测试?有人有这方面的内幕吗?

4

1 回答 1

0

如果您正在寻找 .NET 的其他自动测试工具,请查看FsCheck它是Haskell 的 QuickCheck到 F#的一个端口。它也可用于其他 .NET 语言。

QuickCheck也被移植到其他平台(ClojureCheckScalaCheck

*检查库与 Pex 不完全相同,但有相似之处

如果您指的是 .NET 的参数化测试(如编写带参数的测试),那么 .NET 中的所有主要测试框架(NUnit、MbUnit、xUnit)都支持这一点。

于 2010-10-01T01:06:28.860 回答