Frage

Ich habe überprüft und ein wenig mit Microsoft Pex gespielt . Es ist ein sehr nützliches Werkzeug / Bibliothek, obwohl es nicht so geradlinig parametrisierte Unit-Tests mit ihm zu schreiben. Aber bei richtigen Anwendung kann es deutlich besser aus Testcodeabdeckung als die manuellen Unit-Tests zu schreiben. Nicht zu erwähnen, verbrachte Zeit entweder diese Tests zu schreiben. Und es fügt sich perfekt mit Visual Studio als auch.

Ich habe mich gefragt, ob es irgendwelche andere Tools gibt, mit denen Sie parametrisierte Unit-Tests schreiben und führen sie so internen Algorithmus intelligent Werte wählen vollständige Code Testabdeckung bieten?

Wenn ein anderes Werkzeug / Bibliothek war so einfach wie NUnit + Moq ich verwenden würde mich noch mehr freuen. Pex hat eine ziemlich steile Lernkurve (so hat Moles nehme ich an).

Gibt es Pläne für NUnit parametrisiert Tests mit inteligent Parameter zur Unterstützung vielleicht in Zukunft die Wahl? Wer hat jede Insider-Informationen darüber?

War es hilfreich?

Lösung

Wenn Sie für andere automatische Test-Tools für .NET, werfen Sie einen Blick auf FsCheck suchen. Es ist eine Portierung von Haskells Quick Check zu F # . Es ist auch verwendbar von anderen .NET-Sprachen.

Quick Check hat sich auch auf andere Plattformen portiert ( ClojureCheck , Scalacheck )

* Überprüfen Bibliotheken sind nicht genau wie Pex, aber es gibt Ähnlichkeiten .

Wenn Sie Mittelwert parametrisierte Tests für .NET (wie in dem Schreiben von Tests, die Parameter übernehmen) alles wichtige Test-Frameworks in .NET (NUnit, MbUnit, xUnit) unterstützt dies.

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