2
0

runsettings.coverage.xml 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <RunSettings>
  3. <!-- Existing Coverlet/Code Coverage Config -->
  4. <DataCollectionRunSettings>
  5. <DataCollectors>
  6. <DataCollector friendlyName="XPlat Code Coverage">
  7. <Configuration>
  8. <Format>cobertura</Format>
  9. <ExcludeByFile>**/obj/**/*.*</ExcludeByFile>
  10. <Exclude>[*]*.g.cs</Exclude>
  11. <Exclude>[*]*AssemblyInfo.cs</Exclude>
  12. <!-- ONLY include Terminal.Gui assembly -->
  13. <Include>[Terminal.Gui]*</Include>
  14. </Configuration>
  15. </DataCollector>
  16. </DataCollectors>
  17. </DataCollectionRunSettings>
  18. <!-- New: xUnit Config for Stop-on-Fail -->
  19. <xUnit>
  20. <ParallelizeAssembly>true</ParallelizeAssembly>
  21. <ParallelizeTestCollections>true</ParallelizeTestCollections>
  22. <!-- Enable collection parallelism -->
  23. <MaxParallelThreads>unlimited</MaxParallelThreads>
  24. <!-- Or 'unlimited' / '2x' for CPU multiplier -->
  25. <StopOnFail>true</StopOnFail>
  26. <!-- Still stop on first failure -->
  27. </xUnit>
  28. <!-- Optional: Global Run Config (e.g., results dir) -->
  29. <RunConfiguration>
  30. <ResultsDirectory>../TestResults</ResultsDirectory>
  31. </RunConfiguration>
  32. </RunSettings>