Add .Net example to Junit test reports
Hello,
I would like to suggest an addition to the [Junit reports](https://docs.gitlab.com/ee/ci/junit_test_reports.html#junit-test-reports) examples. I had been looking for a way to get test reports from .Net into gitlab and ended up creating a new logger package that integrates directly with vstest based on one that already existed for the Nunit format. I saw a couple other options for accomplishing the same thing by modifying trx reports, but think this is probably a better long term option. Microsoft's docs concerning this are [here](https://github.com/microsoft/vstest-docs/blob/master/docs/report.md).
I saw #28798 and think perhaps this can save the effort of adding trx parsing to GitLab.
I have run a few dozen pipelines on a private gitlab instance (CE 11.11.8) across several projects and everything looks good at this point. That said, this is brand new, so I could throw together an public example project or something to show that it works.
Let me know what you think, or if you need clarification on the proposed change.
Proposed addition:
#### .Net Test
The [JunitXML.TestLogger](https://www.nuget.org/packages/JunitXml.TestLogger/) nuget
package can generate test reports for .Net Framework and .Net Core applications. The following
example expects a solution in the root folder of the repository, with one or more
project files in sub-folders. One result file is produced per test project, and each
are placed in a new artifacts folder. This example includes optional formatting arguments, which
improve the readability of test data in the test widget.
```yaml
## Source code and documentation are here: https://github.com/spekt/junit.testlogger/
Test:
stage: Test
script:
- 'dotnet test --test-adapter-path:. --logger:"junit;LogFilePath=..\artifacts\{assembly}-test-result.xml;MethodFormat=Class;FailureBodyFormat=Verbose"'
artifacts:
when: always
paths:
- .\artifacts\*test-result.xml
reports:
junit:
- .\artifacts\*test-result.xml
```
<!-- Don't edit below this line -->
issue