Я использую TeamCity с интеграцией NCover, и мы хотим исключить анонимные типы из наших отчетов о покрытии кода. Это возможно? Я просмотрел документацию и не могу найти никакого упоминания о том, как это сделать или если это можно сделать.NCover Исключить анонимные типы
0
A
ответ
2
Вы можете использовать тот факт, что они приписываются с помощью CompilerGeneratedAttribute и исключают их, однако это имеет плохой побочный эффект, также исключая выражение в lambdas и, возможно, несколько других вещей.
//ea "System.Runtime.CompilerServices.CompilerGeneratedAttribute"
В нашей установке NCover мы исключаем код приписываемого с GeneratedCodeAttribute, но ничего другого, как мы не смогли найти надежный способ определения этих типов. В конце концов, анонимные типы очень легко покрыть, если у вас есть хотя бы один единичный тест на этом коде.