Visual Studio's .runsettings RegEx is case-insensitive (and Microsoft .runsettings file doc states re: RegEx expressions that "All matches are case-insensitive.") When I add the following .runsettings exclude, VS correctly excludes test project assemblies from coverage results, where our test assembly names end in uppercase 'Test'
Code<Exclude>
<ModulePath>.*test.dll</ModulePath>
...
However, with that rule, CRR is failing to exclude test assemblies. If I change the ModulePath to use an uppercase 'Test', VS coverage results are the same as before, but CRR begins excluding test assemblies as expected (matching VS coverage exclusions behavior).
Hi Jonathan,
Thanks for the clarifications.
We are working on this issue now and will notify you when we have any results.