Я использую функцию RegularExpressionAttribute из DataAnnotations для проверки и хочу проверить мое регулярное выражение. Есть ли способ вызвать атрибут непосредственно в unit test?
Я хотел бы сделать что-то похожее на это:
public class Person
{
[RegularExpression(@"^[0-9]{3}-[0-9]{3}-[0-9]{4}$")]
public string PhoneNumber { get; set; }
}
Затем в unit test:
[TestMethod]
public void PhoneNumberIsValid
{
var dude = new Person();
dude.PhoneNumber = "555-867-5309";
Assert.IsTrue(dude.IsValid);
}
Или даже
Assert.IsTrue(dude.PhoneNumber.IsValid);