我倾向于写上F#脚本文件的一些算法快速原型(我真的不打算稍后迁移到.fs
文件,但它很可能是一种可能性),我会喜欢轻松地测试它们。什么是做一些真正NUnit的/FsUnit测试在F#中,同时通过F#交互式运行它们的最快方法?运行F#测试
那么,在Visual Studio的测试运行中运行它们将是惊人的,只要它没有我带来任何额外的麻烦,我想KISSest解决方案成为可能!
我倾向于写上F#脚本文件的一些算法快速原型(我真的不打算稍后迁移到.fs
文件,但它很可能是一种可能性),我会喜欢轻松地测试它们。什么是做一些真正NUnit的/FsUnit测试在F#中,同时通过F#交互式运行它们的最快方法?运行F#测试
那么,在Visual Studio的测试运行中运行它们将是惊人的,只要它没有我带来任何额外的麻烦,我想KISSest解决方案成为可能!
如果主机在F#教程项目的脚本文件,那么你可以运行该脚本中定义与Visual Studio内置的测试运行单元测试。如果您使用的是NUnit,请务必安装NUnit Test Adapter extension。
#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#交互,而无需复制出来的函数名,看Running TAP。
“如果你主持你的脚本文件在F#教程项目,然后您可以运行该脚本中定义与Visual Studio内置的测试运行单元测试”。我已经安装了插件的说,但是当我在FSI运行代码,我没有看到VS测试亚军运行测试(我看到FSI输出,虽然)。 –
要与运行单元测试内置Visual Studio的测试运行,你需要在顶部选择测试菜单,然后点击运行 - >所有测试。要查看结果,请再次进入Test菜单并点击Windows - > Test Explorer。或者,您可以使用第三方运行程序,如Test Driven .Net。 –
您可以添加任何组件,'#r组成...' - 只写你的模板'.fsx'与您最喜爱的测试框架/亚军参考,并享受... – Carsten
你是什么意思* *真正的单元测试通过F#Interactive?您可以将任何功能发送给FSI,包括单元测试功能。你究竟想要完成什么? –