Мне нужно изменить существующее решение для печати (.NET 2.0, C#), которое в настоящее время печатает документы на одном принтере, чтобы он мог печатать на нескольких принтерах с возможностью отказа (если один принтер выключен, он использует резервный принтер). Мне нужно создать среду разработчика (а затем среду тестирования системы), которая будет эмулировать настройку нескольких принтеров. Я не могу использовать насмешливую структуру, так как фактические задания на печать должны быть созданы и отправлены на принтер в рамках тестирования. Было бы полезно, если бы полученные задания на печать могли быть сохранены или записаны каким-либо образом, то есть print job 1 was received by printer 2
.Настройка среды для проверки нескольких принтеров
У вас есть указатели на то, как создать эту настройку? Я уже рассматриваю варианты Print To File
, но любая другая информация будет оценена по достоинству. Большое спасибо заранее за ваши ответы.
С уважением, Andy.
Здесь нет ответа; однажды посмотрел на одно и то же. Единственное, что я мог найти, это использовать TypeMock для издевательства надпечатанных классов печати (PrintServer, PrintQueue и т. Д.). TypeMock не является бесплатным. – Will
Привет, ответ ниже - это лучшее, что я могу сделать. Надеюсь это поможет. - Andy – MagicAndi