Так что я годами работал с юнит-тестами SSDT, и одним из моих самых больших ошибок было то, что у вас могла быть только одна конфигурация для тестового проекта. Если вы хотите запустить его с другим подключением, вам необходимо обновить файл конфигурации.
Сегодня я наткнулся на это сообщение в блоге, в котором говорится, что на самом деле вы можете создать имя машины .sqlunittest.config, которые переопределяют файл конфигурации: http://dataidol.com/jamesduggan/2015/09/05/2559/.
Это также упоминается в документации Microsoft здесь (хотя здесь говорится имя машины .sqluni ttt est.config): https://docs.microsoft.com/en-us/previous-versions/sql/sql-server-data-tools/jj851202 (v = vs .103)
Это было очень захватывающее открытие, но я потратил весь день, пытаясь реализовать его для одного из наших существующих проектов модульных тестов, который был создан в VS 2015, и ничего не работает ; он никогда не получает файл переопределения, он просто использует файл конфигурации, сгенерированный из app.config.
Я не могу найти никаких других ссылок на этот метод переопределения конфигурации, и они относятся только к VS 2010, VS 2012 и VS 2013.
Итак, я хочу знать, действительно ли кто-нибудь реализовал это в VS 2015, и если да, пришлось ли им делать что-то отличное от того, что описано в этих ссылках?