Тестовые случаи терпят неудачу vstest.console.exe в docker windows консоли с https - PullRequest
0 голосов
/ 17 января 2020

Я запускаю API-тестирование с использованием restsharp с Nunit, и тестовые случаи с ошибкой vstest.console.exe в docker windows, получая «0» в качестве ответа. При передаче в локальной системе.

Я запускаю приложение https из контейнера docker.

Именно из-за SSL-сертификата я проверил с помощью HTTP-запроса, что он работает должным образом .

Для проверки соединения я использовал

invoke-WebRequest -UseBasicParsing https://hostname

и получал эту ошибку в контейнере

invoke-WebRequest: Базовое соединение было закрыто: Не удалось установить sh доверительные отношения для безопасного канала SSL / TLS.

Когда я использую invoke-WebRequest -UseBasicParsing http://hostname, я получаю 200 StatusCode.

1 Ответ

0 голосов
/ 22 марта 2020

Эта проблема не связана с vstest.console.exe. Эта проблема из-за SSL / TLS. Контейнеру не удалось установить соединение https с моим приложением из-за CA (центра сертификации).

Когда я импортирую CA в свой контейнер, все работает как положено. Для импорта сертификата я использовал команду PowerShell

Import-Certificate -FilePath "file.cer" -CertStoreLocation Cert:\\LocalMachine\\Root
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...