Ну, вы хотите провести тестирование, но не хотите издеваться. Я считаю, что вам остается писать интеграционные тесты или приемочные тесты . Это означает, что вы должны выполнить множество настроек в своих тестах, что, вероятно, сделает ваш тест хрупким и сложным в обслуживании.
Я бы очень рекомендовал издеваться над вашими внешними зависимостями. Это сделает ваше приложение непарным, и я уверен, что в будущем его будет проще поддерживать. Кроме того, ваши тесты будут намного более управляемыми.
Существует множество Mock Frameworks , которые могут вам помочь. Я должен признать, что если вы никогда не делали этого раньше, есть некоторая кривая обучения. Но мы занимаемся разработкой программного обеспечения, и всегда есть чему поучиться.
Если вы решили потратить некоторое время на изучение тестирования с помощью mock, вы можете начать с этой статьи .
Удачи.