Модульное тестирование не пустых методов - PullRequest
0 голосов
/ 10 ноября 2019

Я пишу приложение, используя шаблон репозитория. Я в настоящее время в модели представления, и хочу написать модульный тест для метода, который возвращает случайный int. Как мне написать модульный тест для не пустого метода? Буду ли я использовать насмешливый фреймворк? Я не знаком с тем, как они работают. Любое руководство приветствуется.

1 Ответ

0 голосов
/ 11 ноября 2019

Как уже упоминалось в комментарии Андрея, ответить на этот вопрос немного сложно, так как мы не можем увидеть код и то, что вы уже пробовали. Тем не менее, похоже, что вы ищете пару указателей, которые помогут вам начать работу.

С точки зрения написания простого модульного теста, взгляните на недавнее сообщение в блоге , которое я написал,Это очень специфично для Java, однако методика может применяться к другим языкам. По сути, ваш модульный тест будет состоять из следующих трех частей:

  1. Упорядочить - настроить входные данные и «вещь», которую вы хотите проверить.
  2. Действовать - выполнить код, которым вы являетесьtesting
  3. Утверждение - проверьте результат.

В своем вопросе вы упоминаете, что метод возвращает случайное значение типа int. Тесты, которые проверяют методы, включая случайность, сложнее тестировать. Лучший способ - это посмеяться над случайным поведением, чтобы оно стало детерминированным. Вот еще один блог Я написал с примером этого.

Я надеюсь, что это поможет. Если вы хотите получить более подробный ответ, то, пожалуйста, расширите вопрос с примером вашего кода и текущих тестов, а затем дайте мне знать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...