MSTest Unit Test для атрибута диапазона - PullRequest
0 голосов
/ 19 апреля 2020

Какой самый простой способ проверить, работает ли атрибут диапазона? например, если FirstName больше 20 символов, то он выдаст ошибку

        [Required(ErrorMessage = "First Name is required")]
        [Display(Name = "First Name")]
        [StringLength(20, ErrorMessage = "First name cannot exceed 20 characters. ")]
        public string FirstName { get; set; }

Мой код, который в настоящее время не работает:

[TestMethod]
[ExpectedException(typeof(Exception))]
public void TestFirstNameLength()
{
    UserData user1 = new UserData() { FirstName = "JohnJohnJohnJohnJohnJohn", SecondName = "Smith", Age = 20, HeightCM = 175, WeightKG = 85 };
}
...