Utilizzo di Visual Studio 2010, è possibile eseguire tutti i test di unità in una soluzione automaticamente dopo aver creato la soluzione in locale?Test di unità in esecuzione dopo la generazione locale con Visual Studio 2010
risposta
È possibile registrare una macro per farlo. Nella macro, dovresti eseguire la build e quindi avviare i test unitari. Quindi potresti semplicemente eseguire la macro per fare tutto in un solo passaggio. Controlla Tools->Macros
per maggiori dettagli.
EDIT È inoltre possibile registrare le scorciatoie da tastiera per le macro, e penso che è possibile utilizzare sequenze di tasti, ad esempio CTRL-SHIFT-B per la costruzione esistente. Quindi, se si volesse sovrascrivere il comportamento predefinito di CTRL-SHIFT-B, questo sarebbe un modo.
Si potrebbe anche provare questo componente aggiuntivo: http://ox.no/software/continuoustesting
Mi piace questa soluzione, ma, sembra che eseguirà solo il test unitario dal primo progetto di test (assemblaggio) che trova (almeno questo è quello che sembra star facendo). –
Non lo sapevo scusate. Questo deve essere un problema in molti casi. – slamidtfyn
Una di queste macro dovrebbe soddisfare le vostre esigenze:
Sub RebuildAndTestAll()
DTE.Solution().SolutionBuild().Clean(True)
DTE.Solution().SolutionBuild().Build(True)
DTE.ExecuteCommand("Test.RunAllTestsInSolution")
End Sub
Sub BuildAndTest()
DTE.Solution().SolutionBuild().Build(True)
DTE.ExecuteCommand("Test.RunAllTestsInSolution")
End Sub
Questa pagina descrive l'esecuzione di test automatizzati dalla riga di comando:
http://msdn.microsoft.com/en-us/library/ms182486.aspx
MSTest.exe è il programma che ti serve, ma ci sono molte più informazioni sul sito web di MS.
per chiunque ancora leggendo questo, utilizzare questa estensione di Visual Studio:
http://visualstudiogallery.msdn.microsoft.com/c074d3c6-71e2-4628-9e7c-7690e706aef4
fa esattamente ciò che si vuole, cioè eseguire i test dopo un accumulo locale. I test non riusciti verranno visualizzati come errore di compilazione nella finestra di errore ...
Perché questa funzionalità non è pronta all'uso @Microsoft? :)
Per coloro che vogliono testare in Visual Studio 2012, ecco un addon molto interessante:
TestAfterBuild
http://www.youtube.com/watch?v=t7X_-eKDhwk
http://visualstudiogallery.msdn.microsoft.com/5dca9c5c-29cf-4fd7-b3ff-573e5776f0bd?SRC=VSIDE
- 1. VS 2010 Errore durante la generazione dei test delle unità
- 2. Test di unità in esecuzione in parallelo
- 3. Utilizzo di Doxygen con Visual Studio 2010
- 4. Caricamento test in Visual Studio 2010
- 5. Test di copertura del codice in Visual Studio 2010? Come?
- 6. Come forzare l'errore di compilazione di Visual Studio dopo il fallimento dei test di unità
- 7. comando eventi post-generazione per la pubblicazione (Visual Studio 2010)
- 8. Sviluppo di Visual Studio 2010 generazione di enum
- 9. Come riprodurre l'audio dopo aver eseguito i test delle unità in Visual Studio
- 10. Test di unità lente di Visual Studio 2012
- 11. Introduzione al test delle unità in C# con Visual Studio
- 12. problemi in esecuzione di unit test in Visual Studio
- 13. Visual Studio 2010 in uscita dopo la fine del programma
- 14. Visual Studio 2010 (win 7 x64) Il test delle unità di selenio rimane in sospeso
- 15. Test unità Visual Studio C# - Esegui test unità con inizializzazioni test multiple/multiple, Esegui stesso test unità più volte?
- 16. Installare Visual Studio 2008 DOPO 2010?
- 17. Esecuzione di test come utente diverso in Visual Studio
- 18. Disabilitato "Genera risorsa locale" in Visual Studio 2010 Premium
- 19. Test di unità javascript in visual studio 2008
- 20. Esecuzione gtest utilizzando Visual Studio 2010: LNK4098 e LNK2005
- 21. Test delle unità/test di integrazione API Web con HttpClient in Visual Studio 2013
- 22. Come non compilare prima dell'esecuzione dei test delle unità in Visual Studio 2010
- 23. SQLite.Interop.dll bloccato dopo che eseguono Visual Studio 2012 Unità quadro di prova test
- 24. cos'è la shell di Visual Studio 2010?
- 25. GTK # in Visual Studio 2010
- 26. WebsiteSpark & Visual Studio 2010
- 27. Unità operazione test CRUD in Visual Studio 2012
- 28. Visual Studio 2008 test di unità e NUnit
- 29. Integrazione di IronScheme in Visual Studio 2010
- 30. requisiti di sistema per Visual Studio 2010
Io preferirei non influenza il modo in cui costruisci quando stiamo sviluppando. In altre parole, voglio che i test unitari vengano eseguiti quando uno sviluppatore compila una soluzione tramite Build -> Build Solution. –
@Rick D - Per quanto ne so, non c'è modo di alterare il comportamento di Build-> Build Solution. – dcp
@Rick D - Tuttavia, vedere la mia ultima modifica per una soluzione parziale. – dcp