Как сделать так, чтобы тесты tSQLt отображались в обозревателе тестов Visual Studio?

Кажется, я не могу отобразить свой тест tSQLt в обозревателе тестов Visual Studio.

У меня есть проект базы данных (SSDT), который содержит мою базу данных, которую я хочу протестировать. У меня также есть еще один проект базы данных в решении, который называется так же, как основной проект базы данных, но с добавлением .Tests в конце имени. Проект .Tests содержит ссылку базы данных на основной проект базы данных.

Я запустил сценарий установки для tSQLt в базе данных и вижу все хранимые процедуры для tSQLt в базе данных.

Я установил расширение тестового адаптера tSQLt. из диалогового окна «Расширения и обновления» Visual Studio. Я использую Visual Studio 2015 с обновлением 3.

Я создал файл .runsettings и выбрал его, перейдя к Test > Test Settings > Select Test Settings File в соответствии с инструкциями адаптера. Вот содержимое этого файла (я удалил детали строки подключения в этом посте, но я проверил, что моя строка подключения работает в другом месте):

<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
  <TestRunParameters>
    <Parameter name="TestDatabaseConnectionString" value="Server=MySqlServer;Initial Catalog=MyDatabase;Integrated Security=SSPI" />
    <Parameter name="IncludePath" value="Tests" />
  </TestRunParameters>
</RunSettings>

Когда я создаю решение, я не вижу никаких тестов в окне обозревателя тестов. Любые идеи о том, что я могу попытаться исправить это?


person Lews Therin    schedule 17.05.2017    source источник
comment
На диске есть тесты в подпапке Tests? Об этом говорит бит IncludePath.   -  person Ed Elliott    schedule 17.05.2017
comment
@EdElliott На диске? Я не уверен, что вы имеете в виду. Мой проект .Tests содержит подпапку с именем Tests, в которой находятся все мои тесты, если вы это имеете в виду. Спасибо, что нашли время ответить.   -  person Lews Therin    schedule 17.05.2017
comment
Можете ли вы разместить демонстрацию проекта, который не работает, на github или отправить его мне по электронной почте ed.elliott outlook com, и я посмотрю   -  person Ed Elliott    schedule 17.05.2017
comment
@EdElliott Я не уверен, что я сделал до того, что это не сработало. Я создал новый пример с нуля, чтобы загрузить его на GitHub, чтобы показать вам... и теперь он работает. Спасибо за вашу помощь!   -  person Lews Therin    schedule 18.05.2017
comment
@EdElliott У меня новая проблема. Пожалуйста, взгляните на мой новый вопрос, если у вас есть время: stackoverflow.com/q/44053420/4416750.   -  person Lews Therin    schedule 18.05.2017


Ответы (1)


Я не уверен, что я делал не так раньше, но я снова создал проекты с нуля, и теперь все работает.

person Lews Therin    schedule 18.05.2017