Generate the GUI-only AppKit foundation, lock published dependencies and record the Windows feature requirements against the pinned original. The greeting is still scaffold content; no Markdown viewer or release is claimed. Validation: zero-warning solution build; 20 core tests; 100% core coverage; formatting and documentation checks. Co-Authored-By: Codex (GPT-6) <noreply@openai.com> Signed-off-by: James Maes <jmaes@dmdbrands.com>
25 lines
1.3 KiB
XML
25 lines
1.3 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!-- Coverage contract for the 100% gate (K22-TEST-10): every hand-written line of the
|
|
UI-free core and the command line counts. There is deliberately no Include filter:
|
|
coverlet measures the projects the unit tests reference whose sources are in this
|
|
repository (Core and the CLI), never test assemblies or NuGet packages, and an Include
|
|
filter would silently drop the CLI, whose assembly name (the app id) contains dashes.
|
|
Excluded, with intent:
|
|
- GeneratedCodeAttribute: source-generated JSON contexts and MVVM Toolkit members.
|
|
- ExcludeFromCodeCoverageAttribute: thin adapters a test cannot reach, each with a
|
|
justification at its declaration.
|
|
The WinUI project is not measured: its views need a live compositor and are covered
|
|
by the FlaUI tests. Logic belongs in MarkdownViewr.Windows.Core instead. -->
|
|
<RunSettings>
|
|
<DataCollectionRunSettings>
|
|
<DataCollectors>
|
|
<DataCollector friendlyName="XPlat Code Coverage">
|
|
<Configuration>
|
|
<Format>cobertura</Format>
|
|
<ExcludeByAttribute>GeneratedCodeAttribute,ExcludeFromCodeCoverageAttribute</ExcludeByAttribute>
|
|
</Configuration>
|
|
</DataCollector>
|
|
</DataCollectors>
|
|
</DataCollectionRunSettings>
|
|
</RunSettings>
|