После указания excludeByFile файлы с совпадающими именами будут исключены из покрытия
Файл уравнение Lexer.cs находится в C: \ work \ solution \ project \ generate \ уравнениеLexer.cs.
В сгенерированном файле xml
присутствует имя файла "уравнение_эксперта.cs", предоставленное openCover, но все еще упомянутый файл.
Имя файла - expressionLexer.cs, который находится в сгенерированной папке.
вызов opencover выглядит так:
. \ openCover \ OpenCover.Console.exe -target: "C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TestWindow \ vstest.console.exe" -targetargs: "ExpressionTranslator.Test .dll / Logger: trx / Платформа: x86 / Parallel "-register -excludeByFile: уравненияParser *; уравненияLexer.cs; Designer.cs; .g.cs; .gics; .xaml.cs -returntargetcode -hideskipped: Все-выход: TestResults \ OPENCOVER_VSTEST_FILE.xml
Все еще класс expressionLexer присутствует в выходном XML-файле.
Согласно документации, файл 'expressionLexer.cs' должен быть исключен