test(analyzer): drive every mutation operator through the analyzer end to end - #105
Conversation
…d to end Raise the Integration-project-only coverage of the mutation-testing analyzer from 56.7% to 83.4% by exercising the previously unit-tested-only operators, regex infrastructure, reachability, equivalence and test-surface recognizers through the real MutationCoverageAnalyzer and TestSurfaceManifestGenerator pipelines, the same way the existing CultureMutationTests and TestSurfaceManifestGeneratorTests already do for their families. Every new test asserts the exact set of reported diagnostics rather than a bare count, and a couple of assertions are split by target framework where a BCL member genuinely differs between modern .NET and .NET Framework (Trim/TrimStart/TrimEnd overloads, Enumerable.SkipLast availability).
|
Important Review skippedAuto reviews are limited based on label configuration. 🏷️ Required labels (at least one) (1)
Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #105 +/- ##
==========================================
+ Coverage 95.36% 95.45% +0.09%
==========================================
Files 93 93
Lines 6233 6233
Branches 1340 1340
==========================================
+ Hits 5944 5950 +6
+ Misses 128 127 -1
+ Partials 161 156 -5 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
Summary
Test plan