Вход на сайт
Юнит тесты для "системного" приложения
2301 просмотров
Перейти к просмотру всей ветки
в ответ AlexNek 16.04.21 13:22
Да и на будущее делать эмулятор файловой системы совсем не хочется.
Mock-Object - это не эмулятор файловой системы :)
Это всё хорошо читать когда нашел проблему и ее решение.
Слушай, ну ведь дело-то не в этом. Дело в том, что ты не можешь сформулировать запрос.
В конце-концов, даже если бы не было проперти NotifyFilter, код DirectoryWatcher'а все равно можно сделать рабочим. Главное идентифицировать проблему. Ты этого не сделал. И тесты тут не при чем.
тогда получается что если мы принимаем данные от какого-то устройства, то они должны приходить без ошибок?
Нет. Есть разница межу "данные не имеют ошибок" и "компонента работает без ошибок".
Собственно говоря, даже если компонента содердит какие-то ошибки, ты все равно должен исходить из того, что компонента работает правильно.
Т.е. баг - это фича, с которой тебе надо жить и найти пути обхода. Т.к. внешнюю компоненту ты все равно не сможешь изменить.