2010-03-19 12 views
22

Was ist der beste Weg, um Nunit-Tests in TFS 2010 zu integrieren? Handelt es sich um generische Tests oder gibt es einen besseren Ansatz für deren Ausführung?So integrieren Sie NUnit-Tests in einen TFS 2010-Build

Idealerweise würde ich gerne die Granularität eines generischen Tests pro Test Assembly haben und eine Möglichkeit haben, die Ergebnisse im TFS-Build-Bericht zu präsentieren.

Antwort

12

Sie können Nunit-Tests von command line ausführen und daher können Sie diese Tests über Ihre (Workflow) Build-Vorlage automatisieren.

Da für TFS 2010 noch nicht viele benutzerdefinierte Build-Aktivitäten verfügbar sind, könnten Sie Ihre eigenen schreiben, um sicherzustellen, dass sie sich besser in den TFS-Build-Bericht integrieren lassen. Here Sie können einige Informationen zum Schreiben einer benutzerdefinierten Build-Aktivität finden.

Ein anderer Ansatz wäre, Komponententests über Visual Studio zu erstellen. Diese Tests werden beim Ausführen eines Builds automatisch ausgeführt.

+0

Ja ich derzeit nunit-Konsole in der generischen Tests, aber es gibt eine Menge Reibung am Einwickeln zu ihm. Ich scheute mich vor der WF-Option aufgrund der fehlenden Integration mit dem Build-Bericht. Ich habe auch diesen Link http://blog.salvoz.com/2010/02/22/RunningXUnitFromTeamBuild2010AndPublishingResults.aspx gefunden, der bestätigt, was ich befürchtet habe, und stimmt mit dem überein, was Sie über die Anpassung der WF sagen. Ich habe auf eine bessere Lösung als die WF gehofft, aber dies wird ausreichen, während wir eine beträchtliche Anzahl von Legacy-Tests durchführen. Danke und ich werde die Antwort akzeptieren. –

+0

Ich habe auch mit WF herumgespielt und nach einiger Zeit funktioniert es ziemlich gut. Aber ich schlage vor, noch einmal zu schauen, wann die endgültige Version von TFS 2010 da ist. Obwohl ich nicht viele Änderungen erwarte, gibt es vielleicht kleine Verbesserungen. Viel Glück weiter !! – Rhapsody

+0

Irgendwelche Updates zu diesem Thema? Sind Ihnen benutzerdefinierte Build-Vorlagen bekannt, oder muss ich noch meine eigenen erstellen? –

20

Ab sofort (Oktober 2011) ist der einfachste Weg wahrscheinlich über die NUnit-Aktivität, die in der Community TFS Build Extensions gefunden werden kann.

+1

+1 Genau das, was ich gesucht habe zum. –

1

Ian Battersby schrieb einen großen tutorial wie NUnit Tests für Visual Studio einzurichten 2010.

Grundsätzlich müssen Sie:

  • seine Build-Workflow-Vorlage herunterladen und auf Ihre Builddefinition
  • installieren Sie in Ihrem tfs-Computer und NUnitTFS
  • fügen Sie Pfade zu installierten Verzeichnissen in Build-Prozess-Parameter
  • gesetzt Konfigurationen Einstellung in Build-Prozess zu bauen Parameter
  • Änderung Ihrer NUnitTfs.exe.config mit Ihrem Kollektionsnamen
+0

Tutorial ist Dead Link, aktualisiert zu Archive.org – MatthewMartin

Verwandte Themen