После долгих разборок я наконец-то получил 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%