Я использую TeamCity с интеграцией NCover, и мы хотим исключить анонимные типы из наших отчетов о покрытии кода. Это возможно? Я просмотрел документацию и не нашел упоминания о том, как и можно ли это сделать.
NCover исключает анонимные типы
Ответы (1)
Вы можете использовать тот факт, что им присваивается атрибут CompilerGeneratedAttribute, и исключить их, однако это имеет плохой побочный эффект, поскольку также исключает выражение в лямбдах и, возможно, несколько других вещей.
//ea "System.Runtime.CompilerServices.CompilerGeneratedAttribute"
В нашей настройке NCover мы исключаем код с атрибутом GeneratedCodeAttribute, но ничего больше, так как мы не смогли найти надежный способ определения этих типов. В конце концов, анонимные типы очень легко охватить, если у вас есть хотя бы один модульный тест для этого кода.
person
Jonathon Rossi
schedule
05.10.2013