Задать вопрос
@nordwind2013

Как заставить метод падать с исключением?

Существует метод репозитория, который добавляет объект в базу ( в моем случае база - список ). Однако если передать ему пустой объект необходимо упасть с исключением, для дальнейшей обработки.
public bool Save(T entity)
        {
            entity = new T();

            bool SaveResult = false;

            if (entity != null)
            {
                AllItem.Add(entity);

                SaveResult = true;
            }
            return SaveResult;
        }


И вот код теста
[TestMethod]
        public void SaveNullObjectTest()
        {
            AccountModel ent = new AccountModel();

            ent = null;

            bool result = AccountBS.Save(ent);

            Assert.IsFalse(result);
        }

Но результат почему-то все равно true
  • Вопрос задан
  • 118 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
@ProTreo
entity = new T();

Это не смущает ?
Экземпляр объекта создан, переменная не будет null
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
AlexanderYudakov
@AlexanderYudakov
C#, 1С, Android, TypeScript
public void Save(T entity)
{
    if (entity == null)
        throw new ArgumentNullException(nameof(entity));

    AllItem.Add(entity);
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы