-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcoverage.runsettings
More file actions
48 lines (42 loc) · 1.76 KB
/
coverage.runsettings
File metadata and controls
48 lines (42 loc) · 1.76 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?xml version="1.0" encoding="utf-8"?>
<!--
Coverage settings for CI.
Used by: dotnet test --collect:"XPlat Code Coverage" --settings coverage.runsettings
Targets MakerPrompt.Shared — the layer that contains all measurable logic.
Excludes: Program.cs, generated files, Razor-compiled UI, DTO-only classes.
-->
<RunSettings>
<DataCollectionRunSettings>
<DataCollectors>
<DataCollector friendlyName="XPlat Code Coverage">
<Configuration>
<!-- Emit Cobertura XML so Codecov can parse it -->
<Format>cobertura</Format>
<!-- Only measure the shared application library -->
<Include>[MakerPrompt.Shared]*</Include>
<!-- Exclude UI namespaces — pages, layout, and components are covered by E2E -->
<Exclude>
[MakerPrompt.Shared]MakerPrompt.Shared.Pages.*,
[MakerPrompt.Shared]MakerPrompt.Shared.Layout.*,
[MakerPrompt.Shared]MakerPrompt.Shared.Components.*,
[MakerPrompt.Shared]MakerPrompt.Shared.BrailleRAP.*
</Exclude>
<!-- Exclude generated and infrastructure-only files -->
<ExcludeByFile>
**/Program.cs,
**/*.Designer.cs,
**/*.g.cs,
**/*.g.i.cs,
**/*.razor.g.cs
</ExcludeByFile>
<!-- Exclude DTO / data-bag classes by attribute -->
<ExcludeByAttribute>GeneratedCodeAttribute,CompilerGeneratedAttribute</ExcludeByAttribute>
<SingleHit>false</SingleHit>
<UseSourceLink>true</UseSourceLink>
<IncludeTestAssembly>false</IncludeTestAssembly>
<DeterministicReport>true</DeterministicReport>
</Configuration>
</DataCollector>
</DataCollectors>
</DataCollectionRunSettings>
</RunSettings>