Occasionalmente sto guardando un po 'di codice, cerco l'utilizzo di un metodo (usando il resharper) e trovo che è chiamato solo dai test. Quindi è effettivamente ridondante e posso cancellarlo e i metodi che lo chiamano.Come trovare il codice che viene chiamato solo dai test
Ovviamente non ha senso inserire codice inutilizzato in giro per il luogo, rallentando la costruzione e l'esecuzione del test. Quello che mi piacerebbe è uno strumento in grado di dirmi dove tutti i bit del codice di produzione sono accessibili solo tramite test.
Ho una versione completa di resharper, e anche una versione di prova di NDepend, ma non ho scoperto come utilizzare uno di questi per ottenere il risultato che voglio (senza pagare per questo). Sospetto che sia possibile con la versione completa di NDepend ma ci sono altri strumenti che la gente conosce?
Se il contesto aiuta, la soluzione è e il sito Web ASP.net, gran parte delle cui funzionalità è gestita da un servizio WCF. Quindi i soli punti di ingresso validi per la maggior parte del codice sono i metodi di servizio. I test sono nei loro progetti separati.
Ho iniziato una taglia perché sono sicuro che qualcun altro deve averlo avuto e risolto questo problema prima!
Alcuni di questi codici di test sono probabilmente mock, stub, ecc ... – CaffGeek
@Cad tutti i mock e gli stubs ecc. Sono nei miei progetti di test. In questa domanda sono più preoccupato per il codice di produzione. –