首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FsCheck和NUnit集成

FsCheck和NUnit集成
EN

Stack Overflow用户
提问于 2012-07-30 19:45:47
回答 2查看 1.1K关注 0票数 5

我想把FsCheck测试和NUnit测试集成起来。具体地说,当我声明几个FsCheck属性时,我希望它们在VS运行器中是可见和可运行的。我在“实现IRunner以将FsCheck与mb|x|N|cs|Unit集成”一文中找到了有关xUnit用法的FsCheck描述,但这不是我想要的。有办法做到这一点吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-10 22:10:05

你能详细说明为什么使用它不是你想要的吗?这是将FsCheck测试结果反馈给NUnit的方法。您将编写与普通NUnit测试非常相似的FsCheck测试,并为它们赋予测试属性(或NUnit中的其他名称)。

如果你想与NUnit更紧密的集成,你必须熟悉NUnit插件模型。NUnit集成是我接下来要做的事情。有关如何与XUnit.NET集成的示例,请查看源代码中的FsCheck.Xunit项目。从XUnit的角度来看,它应该非常相似,但是FsCheck的插件模型与XUnit的有很大的不同。

票数 3
EN

Stack Overflow用户

发布于 2014-08-06 19:27:39

仅供参考,现在有一个FsCheck.Nunit集成nuget package,它只适用于F# 3.1 (目前)

用法:

添加nuget包(它还会向项目中添加一个预期的文件)

代码语言:javascript
复制
[<Property>]
let maxLe (x:float) y = 
    (x <= y) ==> (lazy (max  x y = y))

如果想要详细输出,可以将verbose = true添加到Property属性中

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11720890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档