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.
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