Метод 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
Для просмотра статистики ответов нужно
войти.