написать на USB-устройство, которое не подключено - PullRequest
1 голос
/ 10 октября 2011

У меня есть несколько интеграционных тестов, которые проверяют обработку данных USB с USB-приемника, который является частью нашего приложения.Я хочу, чтобы эти тесты можно было запускать даже тогда, когда устройства, которое прослушивает код, тоже нет.т.е. мой тестовый код записывается на устройство, чтобы мой производственный код считывал и обрабатывал его.Присутствующее устройство не повлияет на обработку производственного кода.Кто-нибудь знает, возможно ли это?

Спасибо

РЕДАКТИРОВАТЬ: причина, по которой я пытаюсь этот метод, заключается в том, что подобный код работает очень хорошо для версии RS-232, то есть интеграциизапись тестов в порт, и наличие подключенного устройства не влияет на результат.

1 Ответ

2 голосов
/ 10 октября 2011

Я думаю, вам следует написать альтернативную реализацию класса, который в данный момент записывает на ваш USB-накопитель. Итак, вам понадобится интерфейс или что-то и два класса, которые его реализуют. Если устройство подключено ... используйте реализацию 1, в противном случае используйте реализацию 2 (запись на диск или что-то в этом роде).

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