Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
F# 将TestCase与fsunit一起使用_F#_Visual Studio 2013_Fsunit - Fatal编程技术网

F# 将TestCase与fsunit一起使用

F# 将TestCase与fsunit一起使用,f#,visual-studio-2013,fsunit,F#,Visual Studio 2013,Fsunit,我一直在尝试使用fsunit来测试一个项目。如果我限制自己使用[]方法,它们都会显示在TestExplorer中。但是,如果我尝试使用[]则不会显示任何内容,也不会执行任何测试 我想我的设置有问题,但我不知道可能是什么。我的代码中引用了NUnit.Framework和FsUnit 这是使用Visual Studio 2013,顺便说一句 我正在尝试做的一个示例(使用玩具阶乘函数): 打开NUnit.Framework 开放式FSU [] 类型``给定事实函数`()= [] [] [] ... 成

我一直在尝试使用fsunit来测试一个项目。如果我限制自己使用
[]
方法,它们都会显示在TestExplorer中。但是,如果我尝试使用
[]
则不会显示任何内容,也不会执行任何测试

我想我的设置有问题,但我不知道可能是什么。我的代码中引用了NUnit.Framework和FsUnit

这是使用Visual Studio 2013,顺便说一句

我正在尝试做的一个示例(使用玩具阶乘函数):

打开NUnit.Framework
开放式FSU
[]
类型``给定事实函数`()=
[]
[]
[]
...
成员t.``结果计算正确``(n,预期)=
让实际=事实n
实际|>应等于预期
我曾尝试用
TestClass
替换
TestFixture
,但这似乎也没有任何好处


马克

我在一封电子邮件中得到了托马斯·佩特里切克的回答。事实证明,我需要做的不仅仅是下载NUnit和FsUnit框架来实现这一点。我还必须下载并安装,以使其与MS测试框架一起工作

这个信息实际上在NUnit的网站上,但我不知道在哪里可以找到它


谢谢你,托马斯。

试试其他试跑者。它适用于我的testdriven.net。感谢您的指导。为了完整性,我添加了一个链接
open NUnit.Framework
open FsUnit

[<TestFixture>]
type ``Given the Fact function``()=

    [<TestCase(1,1)>]
    [<TestCase(2,2)>]
    [<TestCase(3,6)>]
    ...
    member t.``the result is calculated correctly``(n, expected) = 
        let actual = Fact n 
        actual |> should equal expected