【问题标题】:Using MSTest with F#将 MSTest 与 F# 一起使用
【发布时间】:2014-07-04 10:21:14
【问题描述】:

是否可以在 VS2010 中使用 MSTest 和 F#。人们已经多次问过这个问题。但我似乎无法在答案中找到解决方案。有没有人能够使用 MSTest 进行 F# 单元测试,还是我应该坚持使用 NUnit?

【问题讨论】:

标签: .net unit-testing f# mstest


【解决方案1】:

是的,您可以在 VS2010 中将 MsTest 与 F# 一起使用。在最基本的层面上,使用 []、[] 和相关属性将允许您使用 mstest 从命令行运行测试(在 VS 命令提示符窗口中)。此外,如果您使用此处描述的技巧:http://www.atrevido.net/blog/2010/05/07/F+Unit+Testing+With+Visual+Studio+2010.aspx,您将能够使用 VS2010 支持的大约 95% 的单元测试。

特别是,您可以使用测试列表编辑器,在正常或调试模式下从 VS2010 运行测试,并在 VS2010 中查看测试结果。

如果您的 VS2010 版本支持,代码覆盖率也适用于 F# 单元测试。

一个不起作用的功能是通过在测试结果查看器中双击测试来导航到单元测试的源。

我还能够结合 MSTest 和 FsCheck 测试。

【讨论】:

  • 也许 TestDriven.Net 会通过双击测试结果来解决这个问题。 (有可供个人使用的试用/免费版本...)
【解决方案2】:

我认为你应该坚持使用 NUnit。看看这里:http://connect.microsoft.com/VisualStudio/feedback/details/564586/make-using-mstest-more-accessible-to-f-projects。该问题没有任何进展。

【讨论】:

  • 这个链接证明了我猜想的一切。谢谢
【解决方案3】:

更新的答案(除非仍受限于 vs2010)将包括

我有 Unquote working with MsTest 来自 Daniel Mohl 的 mstest template

虽然我不知道其中任何一个或所有这些是否适用于 vs 2010

【讨论】:

    猜你喜欢
    • 2010-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多