それはおそらく非常に単純なものですが、私は FsCheck を初めて使用し、以下でエラーが発生する理由がわかりません (「Geneflect: 型が処理されていません System.Numerics.BigInteger」)?
open System.Numerics
type NumericGenerator =
/// Generating BigIntegers (though only in the regular integer range for now)
static member BigInt() =
{ new Arbitrary<System.Numerics.BigInteger>() with
override x.Generator =
Arb.generate<int>
|> Gen.map (fun i -> new BigInteger(i)) }
[<Property>]
let ``Simple test`` (b: BigInteger) =
Arb.register<NumericGenerator> |> ignore
b + 1I = 1I + b
これは、xUnit 統合で FsCheck を使用しています。