Как найти код, который вызывается только тестами

Иногда я смотрю на какой-то код, ищу варианты использования метода (используя resharper) и обнаруживаю, что он вызывается только тестами. Таким образом, он фактически избыточен, и я могу удалить его и методы, которые его вызывают.

Очевидно, нет смысла хранить неиспользуемый код, который замедляет сборку и выполнение теста. Я бы хотел инструмент, который мог бы сказать мне, где находятся все фрагменты производственного кода, доступ к которым возможен только при тестировании.

У меня есть полная версия resharper, а также пробная версия NDepend, но нет Я узнал, как использовать любой из них для получения желаемого результата (не платя за это). Я подозреваю, что это возможно с полной версией NDepend, но есть ли какие-нибудь другие инструменты, о которых люди знают?

Если контекст помогает, то решением является веб-сайт ASP.net, большая часть функций которого обрабатывается службой WCF . Таким образом, единственные допустимые точки входа в основную часть кода - это методы обслуживания. Тесты проводятся в их собственных отдельных проектах.

Я назначил награду, потому что уверен, что кто-то другой должен был решить эту проблему раньше!

8
задан Jonny Cundall 23 September 2010 в 17:04
поделиться