Работает ли переопределение конфигурации модульного теста SSDT в VS 2015? - PullRequest
0 голосов
/ 20 марта 2020

Так что я годами работал с юнит-тестами 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, и если да, пришлось ли им делать что-то отличное от того, что описано в этих ссылках?

1 Ответ

0 голосов
/ 01 апреля 2020

Я вернулся, чтобы взглянуть на эту проблему сегодня sh, и я выяснил, где я ошибался. Кажется, это работает только в VSTest; похоже, он не работает в MSTest, что я и пытался сделать на днях.

Итак, я подтвердил, что в VS 2015 можно реализовать переопределение конфигурации.

...