使用xUnit运行FsCheck中最简单的测试
open FsCheck
[<Property>]
let revRevIsOrig (xs:list<int>) =
List.rev(List.rev xs) = xs
我收到了例外
---- System.InvalidCastException : Unable to cast object of type 'FsList@303[System.Int32]'
to type 'FsCheck.Arbitrary`1[Microsoft.FSharp.Collections.FSharpList`1[System.Int32]]'.
我试图捕获异常和调试,但之前发生过 有人会对如何解决这个问题有任何线索吗?
重现方式: