質問: Validator.TryValidateObject(test, context, errors); Assert.IsFalse(isValid); Assert.AreNotEqual(0, errors.Count); } } ```
回答: ~~IsValidTestメソッドの中に、以下のように書いて、IsValidTestメソッドを実行してみてくださいませ~~ ~~`C# ValidationAttribute v = new MyValidationAttribute(); v.IsValid("aaa");`~~ ~~「ValidationAttribute v」の部分は、「MyValidationAttribute v」でもいけます。~~ 見当違いの回答をしてしまったため、上記は削除(^o^;) TN8001さんのご指摘にもあるように、 Validator.TryValidateObject(test, context, errors, true) と、第4引数にtrueを指定するといいようです falseだと > > if false, only required attributes are validated. > > > だそうです 当初の第3引数までだと、falseと同じ扱いと思われます。