私は ValidationRules の小さなライブラリを作成しましたが、それが多数の包括的なテストに合格することを確認したいと考えています。それらを単体テストしたいのですが、検証ルールを単体テストする方法が正確にはわかりません。他の方法をテストするのと似ていると思いますが、よくわからないことがいくつかあります。
たとえば、いくつかの検証規則には、XAML を介してパラメーターを渡すために使用するプロパティがあります。多くの人がバリデーターを追加し、私の単体テストスイートに基づいて構築するため、これを行うためのハックを思い付きたくありません。
<utils:RestrictInputTypeValidator Restriction="IntegersOnly" ValidatesOnTargetUpdated="True"/>
この例では、「Restriction」は検証ルール「RestrictInputTypeValidator」のプロパティです。
単体テストの検証に関する適切なリソースが見つかりませんでした。それを行う際のベスト プラクティスの例をいくつか見てみたいと思います。