Как выполнить модульное тестирование приложения, когда все зависит от внешних ресурсов - PullRequest
0 голосов
/ 25 июня 2019

Мы пытались максимально реализовать модульное тестирование, но проект, над которым я работаю, просто не может быть модульным.Я смотрел на другие подобные вопросы, но каждый раз ответ состоит в том, чтобы отделить бизнес-логику, чтобы можно было ее протестировать.

Наша проблема в том, что в нашем приложении в принципе нет бизнес-логики, за исключением, может быть,один или два «если» здесь и там.

Наше приложение работает следующим образом:

  • Извлечение данных из файла XML
  • с использованием этих данных извлечение других данных из базы данных
  • Проверить, присутствует ли конкретная строка в базе данных
  • , если не добавить ее в базу данных

В этом рабочем процессе, похоже, нет ничего, что может бытьблок проверен.Мы никогда не изменяем данные, самое большее, мы создаем новый объект.

На данный момент единственные вещи, которые мы могли бы выполнить модульным тестом, это: - Проверить, что был вызван правильный метод, когда нужно создать строку - проверитьчто правильные данные находятся в нашем объекте, когда мы его создаем

Но кажется, что этого недостаточно.

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