Ho una DLL .NET 4 per la quale sto riscontrando problemi nella generazione dei test delle unità. Sto usando VS 2010 Standard. Ogni altro progetto nella soluzione genererà stub di test unitari per le classi. Per gli altri assembly, posso accedere al codice esistente, fare clic con il tasto destro del mouse sul nome della classe e selezionare "Create Unit Test". Ottengo la finestra di selezione che segue bene.VS 2010 Errore durante la generazione dei test delle unità
L'unico assembly su cui ho realmente bisogno di ottenere una copertura non genererà gli stub di test utilizzando la stessa metodologia sopra menzionata. Vado a una classe nel progetto/montaggio, fare clic destro, selezionare "Genera unit test", e sto incontrato con il seguente errore:
Unit Test Generation Error: The follow error was encountered while reading module 'xx.Core': Could not resolve type reference: [System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=xxxxxxxxxxxx]System.Web.Routing.RouteValueDictionary
Per quanto posso dire, non ci sono riferimenti diretti nel progetto alla versione 2.0 framework di System.Web menzionata nel messaggio di errore. Ricerca nella directory che contiene il progetto e i file .CS con uno strumento chiamato grepWIN per vedere se il testo per quel riferimento esiste in qualsiasi file produce risultati pari a zero. È anche possibile fare riferimento sia alla versione 2.0 che alla 4.0 della dll system.web allo stesso tempo, e in tal caso, perché dovresti farlo?
Qualche idea su come sbarazzarsi di questo messaggio di errore in modo da poter debellare correttamente alcuni test di unità?
Ho la stessa esperienza ma purtroppo nessuna risposta :-( –