FsCheck は、Arbitrary
その NUnit 統合でカスタムを許可します。
[<Property(Verbose = true, Arbitrary= [typeof<Test.Arithmetic.MyArb>])>]
static member MultiplyIdentity (x: int64) = x * 1 = x
この構文は機能しません。質問するのは少し恥ずかしい気がしますが、どうやらこれは以前は必要なかったようです: F# で型を属性パラメーターとしてどのように指定しますか? Microsoftはそれについて何も言っていませんし、Wikibooksプロジェクトもそうではありません。
注 1:Arbitrary
パラメータの型はType []
です。