Я написал свой собственный менеджер настроек, сериализация предоставляется BinaryFormatter. Это классно, потому что он может загружать и сохранять класс с отсутствующим/добавленным свойством, и я могу определить значение по умолчанию в отсутствующем свойстве. Но у меня есть проблема, чтобы протестировать его с помощью модульного теста.Сценарий тестирования блока - как его проверить?
Я делаю это сам. Как сделать этот сценарий автоматически?
- Напишите класс с 1 свойством.
- Сериализовать этот класс моим менеджером настроек.
Перед запуском нового теста:
- Мануалов класса редактирования и добавления нового свойства, поэтому у нас есть два свойства. Новый с установленным значением по умолчанию в методе [OnDeserialized].
- Запуск полностью нового теста после восстановления нового класса.
- Класс десериализуется из двоичного файла.
- Новое свойство имеет значение по умолчанию.
Это работает как шарм, но я не хочу этого делать сам. Мне нужен автоматический тест.
Пожалуйста, не спрашивайте мою архитектуру, сосредоточьтесь на моей проблеме.
Положительный путь: Запись? Другой класс? Как насчет пространств имен?
Thanx, звучит хорошо! – Simon