2009-07-13 18 views

risposta

0

Non esattamente una soluzione diretta al problema, ma ho trovato che the TestDriven.net tool esegue un test migliore rispetto a VS. Supporta anche l'esecuzione di qualsiasi codice che non richieda parametri che possono essere molto utili a volte, oltre a supportare una serie di altri framework di test.

2

Si stanno utilizzando gli strumenti di test VS? Se è così, ho visto lo stesso problema, soprattutto con nuovi test o un nuovo test assembly. Una cosa che mi aiuta è andare alla finestra "Test View", aggiornare l'elenco dei test e quindi evidenziare un blocco di codice all'interno del test che voglio eseguire. Quindi, premi il pulsante Esegui o Esegui il debug nel contesto corrente.

+0

mi ha aiutato molto oggi, grazie! – JoeB

0

Consiglio vivamente TestDriven.net. Rende i test di unità in esecuzione e debug molto semplici. Viene fornito con NCover che ti dà copertura di prova.

+1

Risposta molto utile, ma penso che sarebbe meglio un commento piuttosto che una risposta, dal momento che (per quanto posso dire) propone una direzione diversa anziché * direttamente * risolvendo la domanda del richiedente. –

2

Quando mi sono imbattuto in questo problema, il problema era che il progetto di test che ho aggiunto alla soluzione non era effettivamente impostato per la creazione sotto Proprietà soluzione> Proprietà di configurazione. Una volta accertato che stia effettivamente costruendo, avrà il contesto appropriato per eseguire quel test.

0

Un altro motivo può essere che il progetto contenente test non è un progetto di test dalla visualizzazione punto di VS '. Assicurati di avere qualcosa di simile alla seguente nella sezione del file di progetto <PropertyGroup>.

<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>

0

Ancora un altro motivo per cui questo accade è che stavo cercando di eseguire un singolo test da una classe astratta. Carica tutte le classi derivate e avvia tutti i test dalla classe base per ognuno di essi.

In questo caso, non c'è alcuna reale altra scelta che eseguire il test dalla finestraList Test Editor:

enter image description here

Problemi correlati