Frage

Ich habe eine Konsolenanwendung geschrieben, die eine Reihe von Unit-Tests haben, und ich bin zu will es in meinem Nant Build-Skript enthalten, so dass es auf unserer Teamcity CIS laufen wird.

Leider bin ich nicht ganz sicher, wie das zu tun. Die Nant Skript Beispiele für aktuelle Projekte hat, die hinzugefügt wurden ... sie haben sie alle Baugruppen zu liefern, die getestet werden müssen. dh MyProject.dll Aber meine Konsole app nicht über so etwas, da es in MyProject.exe kompiliert

Es muss ein Weg geben, diese Tests zu automatisieren, da ich in der Lage bin, die Unit-Tests in Visual Studio ohne Probleme ausgeführt werden.

Hat jemand wissen, ob und wie das möglich ist?

War es hilfreich?

Lösung

Die Antwort auf diese Frage ist, dass Sie den Namen der ausführbaren Datei an der gleichen Stelle fügen Sie die Liste der DLL-Baugruppen hinzufügen. Der Satz von Unit-Tests in die ausführbaren Datei kompiliert, anstatt in eine separate DLL-Datei.

Gishu ist derjenige, der Kredit für diese Antwort nehmen sollte ... da er mich über einen Kommentar beantwortet .. .however, ich bin zu wollen, diese Frage zu markieren, wie beantwortet so bis ich schreibe die Antwort, so dass andere von der Lösung profitieren können.

Gishu, wenn Sie jemals wieder auf diese Frage kommen, können Sie sich Ihren Kommentar als Antwort zu schreiben, und ich werde die akzeptierte Antwort auf deine ändern.

Andere Tipps

Was für Test-Framework haben Sie für diese Tests verwenden? Sie haben Visual Studio erwähnt, kann ich denke, es mstest ist. Teamcity Unterstützung für MSTest von 4,0 für Läufer sln2008 bauen beginnen.

Könnten Sie bitte einen Blick auf eine vollständige Liste der unterstützten .NET-Unit-Test-Frameworks haben an http://www.jetbrains.net/confluence/display /TCD4/.NET+Testing+Frameworks+Support

Jede Art und Weise, einen Blick auf individuelle Komponententests Integration Manpages an http://www.jetbrains.net/confluence/ Anzeige / TCD4 / Bauen + Script + Interaktion + mit + Teamcity

Ich habe gerade xUnit Tag bemerkt. xUnit unterstützt Teamcity. Bitte beziehen Sie sich auf http://www.codeplex.com/xunit/WorkItem/View. aspx? WorkItemId = 4278 für weitere Details.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top