2013-10-04 4 views
0

Я использую TeamCity с интеграцией NCover, и мы хотим исключить анонимные типы из наших отчетов о покрытии кода. Это возможно? Я просмотрел документацию и не могу найти никакого упоминания о том, как это сделать или если это можно сделать.NCover Исключить анонимные типы

ответ

2

Вы можете использовать тот факт, что они приписываются с помощью CompilerGeneratedAttribute и исключают их, однако это имеет плохой побочный эффект, также исключая выражение в lambdas и, возможно, несколько других вещей.

//ea "System.Runtime.CompilerServices.CompilerGeneratedAttribute" 

В нашей установке NCover мы исключаем код приписываемого с GeneratedCodeAttribute, но ничего другого, как мы не смогли найти надежный способ определения этих типов. В конце концов, анонимные типы очень легко покрыть, если у вас есть хотя бы один единичный тест на этом коде.

Смежные вопросы