0

Я пытаюсь выяснить, как я могу отлаживать модульные тесты и интеграционные тесты в Visual Studio 2015, которые выполняются в контейнере Docker.Visual Studio (2015) Отладка тестов интеграции, выполняющихся в контейнере DOCKER

Я сделал приложение ASP.Net Core 1.1, которое находится в Dockerized, и подключается к базе данных Postgresql через файл docker-compose.json.

Я написал несколько тестов на единицу и интеграцию. Тесты интеграции выполнения тестов с базой данных, поэтому я создал Докер-compose.json к:

  • Запустите базу данных
  • код компиляции
  • запуска тестов с командой docker test test/path-to-the-test-project/project.json

Я запускаю докер-сочинение вручную с помощью powershell. Все работает хорошо, но очень тяжело отлаживать, читая тысячи строк журнала.

Итак, как мы можем выполнить набор тестов в Visual Studio и отладить тестовый код, как мы можем отлаживать код, запущенный в контейнере Docker (и использовать точку останова и другие инструменты отладки)? (Debuging an ASP.Net Core app in a Docker container was explained in the Microsoft documentation)

ответ

0

На данный момент не существует способа отлаживать интеграционный тест, который выполняется в среде докеров. Я нашел это, чтобы запустить Dockerized Database вручную и выполнить тесты интеграции в Visual Studio.

С этим я не могу выполнить и отлаживать тесты. Я также могу выполнить OpenCover, и это хорошо.

Смежные вопросы