Ich benutze Infinitest für kontinuierliche Tests, wenn ich Java-Entwicklung mache, und ich vermisse wirklich das sofortige Feedback, wenn ich in .nET entwickle
Wie mache ich kontinuierliche Tests in C # & amp; .NET?
EDIT: Ich suche keine kontinuierliche Integration, wie CruiseControl, TeamCity etc. Es ist ein Instant-Feedback-Tool, das mit Ihrer IDE funktioniert, nach der ich suche
Wenn Sie Visual Studio 2008 oder 2010 verwenden, sollten Sie sich die Erweiterung Continuous Testing für Visual Studio ansehen.
Beachten Sie, dass die Tests beim Speichern nicht ausgeführt werden, sondern bei jedem Build.
Ich habe eine andere Erweiterung für VisualStudio entdeckt, die wirklich hilfreich ist: NCrunch Ссылка Was ich wirklich daran mag, ist, dass es die Tests Ihres Codes im Hintergrund ausführt, während Sie tippen (kein Speichern / Erstellen erforderlich), es werden nur Tests ausgeführt, die von geändertem Code beeinflusst werden und automatisch zeigt, welche Zeilen in Ihrem Code enthalten sind durch bestandene Tests / durch nicht bestandene Tests abgedeckt und welche Linien nicht abgedeckt sind. Und es unterstützt NUnit, MS Test, Xunit, MbUnit, MSpec:)
Obwohl es mehr leistet, kann CruiseControl.NET kontinuierlich testen wenn es in NUnit integriert ist.
Ich finde auch die kontinuierliche Rückkopplung von Testen und Bauen wirklich nützlich.
Ich würde empfehlen, einen Continuous Integration Server wie TeamCity zu verwenden. Es bietet auch ein Plugin für Visual Studio, mit dem Sie Ihr Projekt erstellen und Komponententests innerhalb der IDE ausführen können.
Tags und Links .net c# unit-testing feedback infinitest