.NET UnitTest Проект сборки и тестирования в конвейере DevOps не удалось? - PullRequest
0 голосов
/ 30 мая 2019

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

Я создал VSTS devops для сборки и тестирования конвейера, но не прошел тесты для соединения с базой данных.

Функциональность UnitTest работает нормально на локальном компьютере, но VSTS Devops unittest не удалось. пожалуйста, обратитесь ниже экрана

Пожалуйста, дайте мне любую идею, чтобы решить эту проблему.

enter image description here

Спасибо

Ответы [ 2 ]

1 голос
/ 30 мая 2019

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

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

0 голосов
/ 18 июня 2019

Работает нормально, Настраивается на основе ссылки ниже - https://www.dotnetcurry.com/visualstudio/1456/integration-testing-sqllocaldb

Спасибо.

...