Хорошо. Поэтому я должен выполнить единичный тест для своего приложения. Он включает несколько методов void
. Почти у каждого метода у меня есть OpenFileDialog
или SaveFileDialog
. Как я могу проверить эти методы?Методы тестирования единицы измерения, требующие ввода пользователем
PS Эти методы являются кнопки события, которые требуют как (object sender, EventArgs e)
в качестве параметров, которые я не могу пройти в моей библиотеке классов тестирования
P.S2 Я не могу изменить свой проект больше (лекторы требование)
Тогда вы не можете это исправить. Вы могли бы сделать это с помощью абстракции, такой как 'IFilePicker', реализация которой использует' OpenFileDialog' и возвращает путь, который вы могли бы затем высмеять. – CodeCaster
С какой платформой вы тестируете? WinForm, WPF, UWP ... и т. Д.? – Nkosi