Ainsi, dans une classe MyBO j'ai:System.ArgumentException lors de l'utilisation RangeValidator
[NotNullValidator(MessageTemplate = "Cannot be null!")]
[RangeValidator(0, RangeBoundaryType.Inclusive, 20, RangeBoundaryType.Inclusive, Ruleset="validate_x1")]
public byte x1
{
get;
set;
}
Et dans une classe de test:
[TestMethod()]
public void x1Test()
{
MyBO target = new MyBO() { x1 = (byte)20 };
ValidationResults vr = Validation.Validate(target, "validate_x1");
Assert.IsTrue(vr.IsValid);
}
Pourquoi je suis arrivé: Méthode d'essai TestProject.CatedraBOTest.x1Test jeté exception: System.ArgumentException: l'objet doit être de type Int32 ..?
Je ne comprends vraiment pas. Si je retire le RangeValidator, tout fonctionne correctement. S'il vous plaît aider.
A travaillé, merci! ;) – qwerty