2010-07-02 8 views
9

Hallo ich: Ich habe mir ein paar Videos angesehen, etc und ich kann einfach nicht helfen, aber frage mich, warum Pex Nutzung so niedrig zu sein scheint?Warum Pex ist nicht massiv

Gibt es irgendwelche Probleme, die nicht offensichtlich sind, oder ist es nur ein Lizenzproblem?

+2

Vielleicht ist dies nicht der beste Weg, um diese Frage zu stellen, aber ich frage mich, warum Pex nicht Gonne Aminstream hat, habe ich ein paar gute Ansichten gesehen, können wir bitte wieder öffnen? – roundcrisis

Antwort

15

Es ist ein sehr neues Werkzeug und um wirklich gut zu funktionieren, müssen Sie auch Code Contracts verwenden. Es fängt auch viele Probleme wie mögliche Integer-Überläufe, die viele Entwickler denken, dass sie einfach ignorieren können. Pex ist erstaunlich und wird irgendwann starten, aber es hat eine Lernkurve, so dass es einige Zeit dauern wird, um durch das .Net-Ökosystem zu perkolieren.

Ich habe es bei einigen neuen Entwicklungsprojekten verwendet und es hat mir zwei große Bugs (die von normalen Komponententests nicht erfasst wurden) erspart, die normalerweise mindestens eine Woche gedauert hätten, um ein paar kleinere Probleme aufzuspüren und zu beheben also bin ich ein großer Befürworter von Pex. Das heißt, es braucht viel Arbeit, um gute Ergebnisse auf einer bestehenden Codebasis beliebiger Größe zu erzielen, so dass die Kosten pro Projekt projektbezogen ermittelt werden müssen.