Ok, so seit ich zu Version 2.5 Nunit verursacht mir alle Arten von Problemen, weil sie die statische Klasse Is in die nunit.framework eingeführt Namensraum.Wie setze ich einen Standard-Namespace für Klassen, wenn es zwei ähnliche Klassen in verschiedenen Namespaces gibt
Es wäre gut und gut, wenn Rhino.Mocks und ein paar andere Frameworks nicht auch eine statische Klasse Is verwenden würden. Also, wenn ich auf 2.5 upgrade, wird der größte Teil meines Codes, der Rhino-Mock-Constraints verwendet, nicht kompiliert.
Gibt es eine Möglichkeit, Visual Studio/den C# -Compiler auf der Projektebene zu konfigurieren, um zu wissen, dass, wenn ich Is ich meine den Namespace Rhino Mocks sage?
PS. Open-Source-Autoren, ich weiß, Sie lieben da fließende Interfaces, aber hören Sie auf, solche üblichen Wörter zu verwenden, wenn sie mit anderen Frameworks kollidieren werden! Wie wäre es mit einigen Schließungen mit Lambdas, die Sie immer noch so machen können wie myVar.Sould (be => be.True())?
Siehe meine Antwort auf @McWafflestix, die in Zukunft gültig ist, aber nicht die Unvereinbarkeit loswerden, die mein Projekt bricht. –