Domanda

Ho scritto un'applicazione console che ha una serie di test unitari e voglio includerla nel mio script build nant in modo che venga eseguita sul nostro CIS TeamCity.

Sfortunatamente non sono del tutto sicuro di come farlo. Lo script nant ha esempi di progetti attuali che sono stati aggiunti ... devono tutti fornire gli assiemi che devono essere testati. cioè MyProject.dll Ma la mia app per console non ha nulla del genere poiché si compila in MyProject.exe

Ci deve essere un modo per automatizzare questi test poiché sono in grado di eseguire i test unitari da Visual Studio senza problemi.

Qualcuno sa se e come è possibile?

È stato utile?

Soluzione

La risposta a questa domanda è che aggiungi il nome dell'eseguibile nello stesso posto in cui aggiungi l'elenco di assembly DLL. Il set di unit test viene compilato nell'eseguibile anziché in un file dll separato.

Gishu è colui che dovrebbe prendersi il merito di questa risposta ... dal momento che mi ha risposto tramite un commento .. . Tuttavia, desidero contrassegnare questa domanda come risposta, quindi sto scrivendo la risposta in modo che altri possano beneficiare della soluzione.

Gishu, se mai tornerai a questa domanda, sentiti libero di scrivere il tuo commento come risposta e cambierò la risposta accettata alla tua.

Altri suggerimenti

Quale framework di test usi per questi test? Hai menzionato Visual Studio, immagino sia il più piccolo. TeamCity ha aggiunto il supporto per MSTest a partire da 4.0 per runn build sln2008.

Potresti dare un'occhiata a un elenco completo dei framework .NET unit test supportati http://www.jetbrains.net/confluence/display /TCD4/.NET+Testing+Frameworks+Support

In ogni caso, dai un'occhiata alle pagine del manuale di integrazione dei test unitari personalizzati all'indirizzo http://www.jetbrains.net/confluence/ display / TCD4 / build + script + Interazione + con + TeamCity

Ho appena notato il tag xUnit. xUnit supporta TeamCity. Per favore riferisci a http://www.codeplex.com/xunit/WorkItem/View. aspx? WorkItemId = 4278 per maggiori dettagli.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top