Как смоделировать связанные с питанием события для тестов - PullRequest
4 голосов
/ 20 февраля 2012

Я создаю приложение, которое отслеживает состояние ИБП (источник бесперебойного питания, а не транспортная компания), чтобы реагировать на изменение состояния питания.

Я использую класс PowerStatus , который предоставляет информацию, которую мы (% оставшегося заряда батареи, работает ли он от сети переменного тока или от батареи, если доступно соединение USB)

Для наших модульных тестов у меня есть свой собственный класс, который действует как фасад для класса PowerStatus, и я высмеиваю этот класс для внедрения различных событий.

Мне нужен способ имитировать поведение ИБП в нашей интеграционной системе. Есть ли способ эмулировать ИБП напрямую через Windows или через WMI?

1 Ответ

1 голос
/ 27 февраля 2012

Проект apcupsd содержит обширную информацию о мониторинге ИБП. Я понимаю, что APC - это не весь рынок, но вы можете использовать их линейный протокол, чтобы попытаться эмулировать устройство. Проект с открытым исходным кодом и может дать вам начало:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...