Wie aus dem Titel der Frage hervorgeht, was ist der beste Weg, Unit-Tests für eine Anwendung vorzumachen, die sich je nach dem aktuell angemeldeten Benutzer unterschiedlich verhält?Was ist der beste Weg, Komponententests für Software durchzuführen, die sich für unterschiedliche Benutzer unterschiedlich verhält?
Auch für Anwendungen, die Informationen über den internen Status verwalten, was ist der beste Weg, um die Tests durchzuführen und alle Tests zu verwalten?
Die Anwendung, an der ich gerade arbeite, ist eine ASP.NET-Webanwendung, also basieren die Benutzer auf den anwendungsspezifischen Berechtigungen, aber dies ist definitiv ein Ratschlag für einige der anderen Projekte, an denen ich in der Vergangenheit gearbeitet habe. – rjzii