Grundsätzlich suche ich nach Ressourcen / Anleitungen zum Testen eines benutzerdefinierten WPF-Steuerelements.
In dieser bestimmten Instanz erweitert das benutzerdefinierte Steuerelement die Klasse Decorator
. Es umschließt ein PasswordBox-Kind, um die CLR-Passworteigenschaft als DependencyProperty verfügbar zu machen.
P.S. Ich verwende das integrierte Visual Studio Testing Framework ( Microsoft.VisualStudio.QualityTools.UnitTestFramework
).
Um zu vermeiden, dass Klartextpasswörter im Speicher verfügbar gemacht werden: Ich verstehe, dass ich gegen Microsofts Sicherheitslogik verstoße, indem ich das Klartextpasswort in einer DependencyProperty offenlege, aber in Anbetracht dessen, dass ich Snoop , um das Klartext-Passwort von einer standard PasswordBox zu enthüllen, finde ich es nicht mehr so wichtig.
Sie können UI-Automatisierung verwenden. Weitere Informationen finden Sie unter den folgenden Links:
Übersicht über die Benutzeroberfläche-Automatisierung
UI-Automatisierung eines benutzerdefinierten WPF-Steuerelements
Tags und Links wpf unit-testing custom-controls dependency-properties