Open Cover зависает в AppVeyor после сообщения статистики покрытия - PullRequest
0 голосов
/ 31 января 2020

После долгих разборок я наконец-то получил Appveyor для получения статистики покрытия кода. Но он зависает после того, как они записаны на консоль,

https://ci.appveyor.com/project/tznind/starshipwanderer

Команда, которая выполняется:

"packages/opencover/4.7.922/tools/OpenCover.Console.exe" -target:"c:/program files/dotnet/dotnet.exe" -targetargs:"test -f netcoreapp3.1 -c Release /p:DebugType=full" -filter:"+[*]*"  -output:coverage.xml -register:appveyor -oldStyle -hideskipped:File  -mergeoutput

Она работает довольно быстро и выводит те же результаты, что и при локальном запуске (с -register:user, который не работал на appveyor)

Committing...
Visited Classes 220 of 265 (83.02)
Visited Methods 863 of 1066 (80.96)
Visited Points 2931 of 3868 (75.78)
Visited Branches 1590 of 2404 (66.14)
==== Alternative Results (includes all methods including those without corresponding source) ====
Alternative Visited Classes 220 of 272 (80.88)
Alternative Visited Methods 863 of 1392 (62)

Однако после этой строки он просто зависает. Ссылка для сборки:

https://ci.appveyor.com/project/tznind/starshipwanderer#L247

Ямл Appveyor:

image: Visual Studio 2019

before_build:
- nuget restore

build:
  project: StarshipWanderer.sln
  verbosity: minimal

environment:
    COVERALLS_REPO_TOKEN:  
       secure: bP7KRQj9n04WENG3PpBMorvIMnyEje/3ZdXS4DTVHtjd8WYL3opfkZ6zZmYuQPZa

after_test: 
  - cmd: "\"packages/opencover/4.7.922/tools/OpenCover.Console.exe\" -target:\"c:/program files/dotnet/dotnet.exe\" -targetargs:\"test -f netcoreapp3.1 -c Release /p:DebugType=full\" -filter:\"+[*]*\"  -output:coverage.xml -register:appveyor -oldStyle -hideskipped:File  -mergeoutput"
  - cmd: packages\coveralls.io\1.4.2\tools\coveralls.net.exe --opencover coverage.xml -r %COVERALLS_REPO_TOKEN%

Обновление

Таким образом, он, наконец, завершил шаг после паузы в течение 15 минут (затем произошел сбой на следующей строке, которая будет моей следующей проблемой, но не связанной). В журнале ничего не происходит за эти 15 минут:

[00:00:57] Test Run Successful.
[00:00:57] Total tests: 84
[00:00:57]      Passed: 84
[00:00:57]  Total time: 6.1762 Seconds
[00:01:12] Committing...
[00:01:13] Visited Classes 220 of 265 (83.02)
[00:01:13] Visited Methods 863 of 1066 (80.96)
[00:01:13] Visited Points 2931 of 3868 (75.78)
[00:01:13] Visited Branches 1590 of 2404 (66.14)
[00:01:13] 
[00:01:13] ==== Alternative Results (includes all methods including those without corresponding source) ====
[00:01:13] Alternative Visited Classes 220 of 272 (80.88)
[00:01:13] Alternative Visited Methods 863 of 1392 (62)
[00:15:36] packages\coveralls.io\1.4.2\tools\coveralls.net.exe --opencover coverage.xml -r %COVERALLS_REPO_TOKEN%
...