Метод User.Validate(name,age,mail) должен проверять корректность заполнения свойств пользователя в форме регистрации. В случае наличия ошибок метод должен сгенерировать исключение ValidationException.
[TestMethod]
public void TestValidationFailAge() {
User usr = new User();
try {
User.Validate("Vasya",-15,"vasya@mail.su");
}
catch(ValidationException ex) {
}
catch(Exception ex) {
Assert.Fail("Сгенерирован неожиданный вид исключения");
}
}Выберите объяснение, почему представленный тестовый метод не является пригодным для тестирования метода User.Validate.

  • В блоке try отсутствует вызов метода Assert.Fail после вызова метода User.Validate, из-за чего не обрабатывается ситуация отсутствия исключения
  • В обработчике исключения ValidationException отсутствует код, уведомляющий об успешном выполнении теста
  • После блока обработки исключений отсутствует код, уведомляющий об успешном завершении теста
  • Тестовый метод возвращает значение void, а должен возвращать тип boolean
Для просмотра статистики ответов нужно войти.