こんにちは、次の例外を使用してFsCheck.Xunit
テストを実行しようとしています:xunit.runner.console
Kata.TennisProperties.Given advantaged player when advantaged player wins score is correct [FAIL]
System.Reflection.TargetInvocationException : Exception has been thrown by the target of an invocation.
---- System.Exception : The type Kata.Tennis+Player is not handled automatically by FsCheck. Consider using another type or writing and registering a generator for it.
Stack Trace:
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
私はMark Seemann の話を追おうとしています。私のセットアップは次のとおりです。
2 つのファイルを持つ単一のライブラリ タイプのプロジェクトがあります。1 つはテストするコードを含み、もう 1 つはテスト コードを含みます。プロジェクトは問題なくコンパイルされます。私は VS IDE を使用していませんが、F# 用の Ionide プラグインを備えた VSCode テキスト エディターのみを使用しています。
FSharp.Core
のバージョン指定の有無にかかわらず、ナゲットのインストールの有無にかかわらず、さまざまなセットアップを試しましFSharp.Core
た。
さらにどこを見るべきか考えはありますか?アイデアが枯渇し、イライラしています。私はすでにこれに2日を費やしました。:)