繁体   English   中英

在F#Interactive上运行F#测试

[英]Running F# tests on F# Interactive

我倾向于在F#脚本文件上编写一些关于算法的快速原型(我以后不打算迁移到.fs文件中,尽管很可能是这种情况)我想轻松测试它们。 在通过F#Interactive运行F#时,在F#中进行真正的 NUnit / FsUnit测试的最快方法是什么?

好吧,只要不给我带来任何额外的麻烦,在Visual Studio的Test Runner中运行它们会很棒,我希望KISSest解决方案成为可能!

如果您在F#Tutorial项目中托管脚本文件,那么您可以使用Visual Studio的内置测试运行器运行脚本中定义的单元测试。 如果您正在使用NUnit,请确保安装NUnit Test Adapter扩展

#r "nunit.framework.dll"

open NUnit.Framework

[<Test>]
let ``2 + 2 should equal 4`` () =
  Assert.AreEqual(4, 2 + 2)

或者运行单个测试只需执行测试函数的主体或调用您的函数:

``2 + 2 should equal 4`` ()

最后,我有一个NUnit测试运行器脚本,您可以使用它来在F#interactive中运行批量测试,而无需复制出函数名称,请参阅运行TAP

暂无
暂无

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

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