我检查过并玩了一下 微软Pex. 。它是一个非常方便的工具/库,尽管用它编写参数化单元测试并不那么简单。但是,如果使用正确,它可以提供比编写手动单元测试更好的测试代码覆盖率。更不用说编写这些测试所花费的时间了。它也与 Visual Studio 很好地集成。

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

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

NUnit 未来是否有计划支持智能参数选择的参数化测试? 有人有任何内部消息吗?

有帮助吗?

解决方案

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

QuickCheck也已被移植到其他平台(Clojure检查, Scala检查)

*检查库不是 确切地 像Pex一样,但是有 相似之处.

如果你的意思是 参数化测试 对于 .NET(如编写带有参数的测试),.NET 中的所有主要测试框架(NUnit、MbUnit、xUnit)都支持这一点。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top