Wie konnte ich den Test in Nunit zu einem bestimmten Zeitpunkt automatisch ausführen. Zum Beispiel möchte ich die Tests auf einer nächtlichen Build-Basis ausführenGeplant Automatisieren Ausführung des Tests in Nunit
Antwort
Alle Antworten klingen gut, aber wir haben einen anderen Weg gefunden, MSBuild mit Nunit für TeamBuild zu verwenden. Hier ist eine detaillierte Schritt-für-Schritt-Anleitung dafür.
http://blog.drorhelper.com/2010/06/how-to-run-your-unit-tests-as-part-of.html
Sie könnten einfach eine geplante Aufgabe einrichten, um die nunit-console.exe-Anwendung auszuführen und auf Ihr Unit-Test-Projekt zu verweisen.
Nur eine Randnotiz, kontinuierliche Integration würde sagen, dass Sie Ihre Software nach jedem Check-in erstellen würden und als Teil dieses Builds würden Sie Ihren Komponententest ausführen. Aber es ist auch ein gutes System, jeden Abend Code zu erstellen.
Sie könnten ein CI-System wie Hudson oder Cruisecontrol.NET verwenden, diese Systeme unterstützen die meisten .NET-Unit-Test-Frameworks. Wir verwenden MSTest für die neueren Projekte und NUnit und bauen diese mit Hudson auf.
Sie könnten Cruise Control betrachten.
http://cruisecontrol.sourceforge.net/
Ich habe einmal für einen Kunden, der automatisch in Code Tempomat und Nant/nunit verwendet geprüft für den Aufbau und dann für automatisches Updates auf ihre Desktop-Anwendung bereitstellen.
Klingt gut. Erhalten wir die Testergebnisse, die wir in der nunit im Tempomat bekommen? – sunny
Es ist ein paar Jahre her, seit ich es benutzt habe, also bin ich mir nicht sicher. Aber wenn Sie sich das Bild auf der CC-Homepage im Link in meinem Beitrag ansehen, gibt es eine Registerkarte Tests. Meine Vermutung ist, dass die Testergebnisse dort abgelegt werden. – Josh
Ich denke du solltest TeamCity verwenden, das ist viel besser als CC.Net –
Ich glaube, Sie einen Blick auf Teamcity haben sollte, ist dies ein sehr schönes Werkzeug aller Art von Test zu automatisieren, insbesondere Fall die mit NUnit,
wir verwenden TeammCity für:
- Nunit: Testcodebasis von 3 000 Tests
- NCover: messen Abdeckung
- Dokumentation Generation
- Web-Test (mit NUnit und WatiN)
- -Code Plausibilitätsprüfungen
Wir haben Cruise Control vor 3 Jahren haben, und ich muss sagen, dass es ist weniger stabil als TeamCity (oder war es).
EDIT:
Und Teamcity ist eine verteilte Architektur, die Sie 3 Agenten lassen haben (wenn Sie die kostenlose Lizenz nehmen), dass jeder läuft Art bauen Sie konfiguriert haben.
- 1. Wie würden wir die Ausführung der Tests automatisieren?
- 2. machen VS2008 Tests in NUnit Tests
- 3. NUnit alle Tests ignorieren
- 4. Nunit-Basisklasse mit allgemeinen Tests
- 5. Ausführen einzelner NUnit-Tests programmgesteuert
- 6. Sie können SFSafariViewController in UI-Tests automatisieren?
- 7. NUnit läuft nicht Suite-Tests
- 8. Ausführen der Tests von NUnit
- 9. NUNIT ignoriert meine Tests? Warum?
- 10. Was ist die Reihenfolge der Ausführung in NUnit?
- 11. Dynamische Erstellung von Tests in NUnit
- 12. Kann NUnit Tests in zufälliger Reihenfolge ausführen?
- 13. NUnit findet keine Tests in Assembly
- 14. Run NUnit Webdriver Tests in Bamboo
- 15. Timeout für einzelne Tests in NUnit
- 16. So integrieren Sie NUnit-Tests in einen TFS 2010-Build
- 17. Wie man nur fehlgeschlagene Nunit-Tests in Teamcity erstellt
- 18. Best Practices für NUnit-Run-Tests?
- 19. Ausführen von nUnit-Tests in einer Multithread-Umgebung
- 20. Teamcity NUnit Tests - Keine Baugruppen gefunden
- 21. Unterstützt MSpec "Row-Tests" oder datengesteuerte Tests, wie NUnit TestCase?
- 22. ASP.NET MVC-Unit-Tests mit NUnit
- 23. Bamboo Nunit Läufer nicht finden Tests
- 24. Visual Studio 2008 Unit-Tests und nunit
- 25. Zugriff auf Projektdateien über NUnit-Tests
- 26. log4net und Nunit Tests, am einfachsten Beispiel
- 27. Code Coverage mit Mono- und Nunit-Tests
- 28. Specflow Tests mit Nunit 3 Console Runner
- 29. Wie vereinfache ich diese NUNit-Tests?
- 30. Serielle Ausführung von Paket-Tests
Ist dies für den persönlichen Gebrauch oder ist dies für ein Team-Projekt? –
Dies ist ein Teamprojekt – sunny