Die Implementierung CollectionConstraints über NUnit Versionen
Frage
Wir haben eine CollectionConstraint
für Nunit in Version 2.4.3 in C # implementiert. Einige unserer Entwickler haben bereits auf die Version 2.4.7 aktualisiert, obwohl, und sie bekommen Fehler Projekterstellung beim Kompilieren. Der Fehler ist
doMatch: keine geeignete Methode außer Kraft zu setzen gefunden
Alle Ratschläge, wie diese Einschränkung zu bekommen, damit es kompiliert Version-agnostisch?
Lösung
Leider ist die Constraint-API in unverträglich Möglichkeiten für kundenspezifische Einschränkungen in 2.4.6 geändert. NUnit 2.4.5 und früher eine IConstraint Schnittstelle und in 2.4.6 wurde geändert, um eine Constraint abstrakte Basisklasse verwendet. Es gab eine optionale Constraint Basisklasse in 2.4.5 und früher, aber die Klasse ist nicht konsistent zwischen den Versionen.
Daher gibt es keine Möglichkeit, eine kompilierte DLL Arbeit mit beiden Versionen von NUnit zu machen. Jeder sollte auf die gleiche Version von NUnit aktualisieren.
Sorry, ich bin sicher, das ist nicht die Antwort, die Sie suchen.
Sam