Иногда я смотрю на какой-то код, ищу использование метода (используя resharper) и обнаруживаю, что он вызывается только тестами. Так что это фактически избыточно, и я могу удалить его и методы, которые его вызывают.
Очевидно, что нет никакого смысла в том, чтобы неиспользуемый код валялся где попало, замедляя сборку и запуск теста. Что мне нужно, так это инструмент, который может сказать мне, где находятся все части производственного кода, к которым обращаются только тесты.
У меня есть полная версия resharper, а также пробная версия NDepend, но я не знаю, как использовать любую из них, чтобы получить желаемый результат (без оплаты). Я подозреваю, что это возможно с полной версией NDepend, но есть ли другие инструменты, о которых люди знают?
Если контекст помогает, решением является веб-сайт ASP.net, большая часть функций которого обрабатывается службой WCF. Таким образом, единственными допустимыми точками входа в большую часть кода являются методы службы. Тесты находятся в отдельных проектах.
Я начал щедрость, потому что я уверен, что кто-то еще должен был решить эту проблему раньше!