Support .NET code coverage results direction
Problem to solve
.NET developers use the following types of output for code quality:
- Visual Studio Test coverage (MSTestV2) (for .NET Full Framework)
- A format that
coverlet
supports: https://github.com/tonerdo/coverlet#coverage-output
At the moment we only support CodeClimate which has poor support for .NET. Supposedly it is coming soon, but no detailed announcements have been made. This is less than ideal for these users and requires them to go find a solution on their own.
Intended users
Software development teams who want to manage code coverage over time.
- Delaney (Development Team Lead)
- [Sasha (Software Developer)](https://about.gitlab.com/handbook/marketing/product-marketing/roles-personas/#sasha-software-developer.
Further details
The goal of this issue is to continue to support the multi-platform strategy for CI/CD and help our .net developer customer base increase their operational efficiencies by bringing this capability into GitLab.
Proposal
lcov
might be a good choice for coverlet
here, since thats also a format that most javascript/typescript unit test frameworks support, and is SonarQube friendly too.
Permissions and Security
Documentation
Testing
What does success look like, and how can we measure that?
- Code coverage deltas can be rendered for .NET projects in the MR Widget
- Code coverage can be graphed for .NET projects
What is the type of buyer?
The Buyer for this feature is likely a manager, putting this at the starter
tier.