FluentValidationを使用すると、単一のルールの失敗で例外をスローすることはできますか?たとえば、Validate()を呼び出し、以下の最初のルールでは単純に検証しますが、2番目のルールではfalseを指定すると例外がスローされます。単一のFluentValidationルールの失敗で例外をスローする
私はおそらく、FluentValidationが行うように設計されていないことを強制しようとしています。私はValidateAndThrow()メソッドを認識していますが、これはすべての失敗に対して例外をスローします。
あなたが特定のプロパティ/オブジェクトのValidatorクラスを持っていることをお勧めします。上記の例では、これはUserIdです。このバリデータの唯一の目的は、UserIdの検証に失敗した場合に例外をスローすることでしょうか? – Digbyswift
元の質問はテストに関するものではなかったため、実際のルール定義そのものに関するものでした。 – JBert