Okay. Also muss ich Unit-Test für meine Anwendung machen. Es enthält mehrere void
Methoden. In fast jeder Methode habe ich gerne OpenFileDialog
oder SaveFileDialog
. Wie kann ich diese Methoden testen?Einheit Testmethoden erfordern Benutzereingabe
PS Diese Methoden sind Schaltfläche Ereignisse, die als Parameter wie (object sender, EventArgs e)
erfordern, die ich nicht in meiner Test-Klassenbibliothek passieren kann
P.S2 Ich kann mein Projekt nicht mehr ändern (Dozenten Anforderung)
Dann können Sie das nicht beheben. Sie hätten es durch eine Abstraktion wie 'IFilePicker' machen können, deren Implementierung' OpenFileDialog' verwendet und einen Pfad zurückgibt, den Sie dann nachahmen können. – CodeCaster
Für welche Plattform testen Sie? WinForm, WPF, UWP ... usw.? – Nkosi