Visual Studio 2010可以对F#模块进行代码覆盖率分析吗?

Seb*_*ood 7 f# code-coverage visual-studio-2010

虽然我问过,但Visual Studio 2010似乎没有为我的F#模块生成代码覆盖率统计信息.单元测试是用C#编写的Ms Tests,因此由Visual Studio本机运行,并且干净地执行.但似乎没有为正在测试的F#库创建任何覆盖信息.涉及的C#库分析得很好.

我错过了什么吗?

cod*_*ter 4

此链接描述了如何使用带有 F# 的 VS 测试系统。您的操作方式与 C# 几乎相同。

缺点是 VS IDE 显然不会自动选择它——我相信您需要使用mstest.exe从命令行运行。

编辑:哦,F# 的另一个很酷的东西是FsCheck,F# 的自动测试工具,基本上是 Haskell 的 QuickCheck 的端口。它允许您以函数或方法应满足的属性的形式提供程序的规范,并且 FsCheck 测试这些属性在大量随机生成的情况下是否成立。

还有fsunit和fstest