Действия Github: сообщать о результатах тестирования dotnet в виде аннотаций

Если вы запустите тесты с помощью Azure Pipelines, вы получите классные результаты на вкладках проверки.

https://i.stack.imgur.com/eI7Cs.png

Есть ли способ сделать то же самое с Github Actions, чтобы нам не нужно было просматривать вывод консоли?

https://i.stack.imgur.com/gi6pB.png

2 ответа

Вот одно решение:https://github.com/microsoft/vstest/issues/2370

Пользователь GitHub Tyrrrz сделал небольшое доказательство концепции, используя команды GitHub Actions. Это сообщает об ошибках тестирования на платформу GH Actions, позволяя вам увидеть их в представлении Annotations и перейти к тому файлу /, который их вызвал. Это не совсем решение для "поддержки цветного вывода", но может решить основную проблему, заключающуюся в том, что GitHub Actions плохо отображает список неудачных тестов.

https://github.com/Tyrrrz/GitHubActionsTestLoggerhttps://github.com/Tyrrrz/GitHubActionsTestLogger/runs/525594126?check_suite_focus=true

Вы можете использовать действие Test Reporter, которое предоставляет красивую сводку отчета о тестировании.

Он поддерживает множество языков / фреймворков:

.NET / xUnit / NUnit / MSTest
Dart / test
Flutter / test
Java / JUnit
JavaScript / JEST / Mocha

Вот как выглядит отчет (скриншот из проекта Test Reporter):

Другие вопросы по тегам