一旦excludeByFile被指定,具有匹配名称的文件将从覆盖范围中排除
文件equationLexer.cs位于C:\ work \ solution \ project \ generated \ equationLexer.cs 提供给openCover的文件名“ equationLexer.cs”,但在生成的xml中仍存在提及的文件
文件名是位于生成的文件夹中的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 / Platform:x86 / Parallel“ -register -excludeByFile:equationParser *; equationLexer.cs; Designer.cs; .g.cs; .gics; .xaml.cs- returntargetcode -hideskipped:All -output:TestResults \ OPENCOVER_VSTEST_FILE.xml
输出xml文件中仍然存在expressionLexer类。
根据文档,应排除文件“ expressionLexer.cs”