stryker-mutator / stryker-net

Mutation testing for .NET core and .NET framework!
https://stryker-mutator.io
Apache License 2.0
1.74k stars 177 forks source link

chore(testrunner): Add abstractions to decouple from VSTest #2941

Open MarcZw opened 1 month ago

MarcZw commented 1 month ago

Why?

Stryker should be able to support other testrunners apart from VSTest. This is not possible in the current implementation of Stryker, because of the tight coupling with VSTest. Therefore some abstractions needed to be created to facilitate the decoupling from VSTest.

Solution

The current solution to decouple is to introduce a new project, Stryker.Shared. This project contains abstractions to facilitate other testrunners, without breaking the current implementation.

Note this is a temporary solution. There are plans for an architectural overhaul, to decouple Stryker even more.

sonarcloud[bot] commented 1 month ago

Quality Gate Failed Quality Gate failed

Failed conditions
79.2% Coverage on New Code (required ≥ 80%)
36 New Code Smells (required ≤ 2)
1 New Critical Issues (required ≤ 0)
32 New Major Issues (required ≤ 0)
3 New Minor Issues (required ≤ 0)
1 New Security Hotspots (required ≤ 0)

See analysis details on SonarCloud

Catch issues before they fail your Quality Gate with our IDE extension SonarLint