Вход на сайт
Юнит тесты для "системного" приложения
2301 просмотров
Перейти к просмотру всей ветки
в ответ Программист 15.04.21 21:48
Собственно говоря, ты так до сиз пор и не ответил на этот вопрос
И не думаю что когда либо отвечу, в разрезе конкретно моего кода. Нет там никакой особой логики.
Нажали кнопу - появился диалог, взяли имя каталога для наблюдения
Нажали кнопу начали наблюдать за каталогом.
Кинули туда чего-то, пришло извещение, сделали какие то действия.
Всё самое интересное происходит на уровне файловой системы и во взаимодействии с кодом.
А ошибка у тебя была в инициализации.
Ну так именно это и хотелось проверить.
После этого ты просто сможешь эвент Created и проверять код хэндлера Watcher_Created.
Я и без этого могу проверять код хэндлера Watcher_Created ---_mainWorker.WorkOnNewItem(e);
Но там опять таки манипуляции с файлами, которые опять нужно как то имитировать. И имитация будет точно уж неполной.
Впрочем, на инициализацию тоже можно легко написать тест
ну и как это сделать не трогая файловую систему?