繁体   English   中英

在F#中使用MSTest

[英]Using MSTest with F#

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

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

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

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

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

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

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

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

我通过Daniel Mohlmstest模板Unquote与MsTest 合作

虽然我不知道这些中的任何一个或全部是否会对抗2010年

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM