do tnet тесты не запускаются с флагом --no-build в docker - PullRequest
0 голосов
/ 16 июня 2020

У меня есть модульный тест (приложение do tnet), я запускаю следующую команду: «do tnet test mytest.csproj --no-build / p: CollectCoverage = true ...» в docker контейнер. В итоге я не получаю результатов анализов. Я использую флаг --no-build, чтобы убрать лишнюю нагрузку на сеть, когда нужно загрузить пакеты nuget (это происходит только в образе docker).

Перед тестом я создаю образ docker, в котором собираю тестовый проект. Затем, когда я запускаю тесты внутри контейнера, я получаю только статус: «Сборка успешна» вместо запуска тестов. Если удалить флаг "--no-build", запускаются тесты. Или, если сделать "do tnet build" перед запуском тестов, тест также будет запущен даже с флагом --no-build.

Я заметил, что если тестовый запуск на .dll-файле "do tnet test mytest.dll --no-build / p: CollectCoverage = true ... "тест прошел успешно, но есть еще одна проблема: нет результатов cobertura. И аргумент / p: CollectCoverage = true будет недействительным.

Как я могу исправить эту проблему?

На экране не полный Dockerfile, только шаги, необходимые для выполнения tnet

enter image description here

...