我正在尝试弄清如何使用FsUnit正确地测试异常。官方文档指出,为了测试异常,我必须像这样编写代码:(fun () -> failwith "BOOM!" |> ignore) |> should throw typeof<System.Exception> 但是...
我希望检查一个值是否属于一个特定的联合类型,而不必检查任何包含的数据。我的动机是每个单元测试只测试一件事。 以下是一个示例(最后两行会导致编译错误): module MyState open NUnit.Framework open FsUnit type MyState = ...
由于某些原因,当通过TestCase属性传递参数给测试时,我会收到有关第一个参数的以下错误消息,该参数在此情况下是一个数组: 这不是有效的常量表达式或自定义属性值。 module GameLogicTest = open FsUnit open NUnit.Frame...
我正在尝试建立一个基本的FAKE F#项目,可以运行FsUnit,但我无法解决Method not found: 'Void FsUnit.TopLevelOperators.should(Microsoft.FSharp.Core.FSharpFunc`2<!!0,!!1>, !...
我正在使用FsUnit 2.3.2,但对于它的失败信息感到不满意。请看下面的例子: [<Test>] let ``test 1``() = [1; 3] |> should equal [1;2] ...给我显示不太有帮助的信息: 期望值和实际值都是...