【发布时间】:2009-03-10 12:55:56
【问题描述】:
我必须修改当前将文档打印到单台打印机的现有打印解决方案(.NET 2.0、C#),以便它可以打印到多台打印机,并具有故障转移功能(如果一台打印机停机,它使用备份打印机)。我需要创建一个开发人员环境(以及后来的系统测试环境)来模拟多打印机设置。我不能使用模拟框架,因为必须创建实际的打印作业并将其发送到打印机作为测试的一部分。如果可以以某种方式(即print job 1 was received by printer 2)保存或记录生成的打印作业,这将非常有用。
您对如何创建此设置有任何指示吗?我已经在考虑使用 Print To File 选项,但任何其他信息将不胜感激。非常感谢您的回复。
问候, 安迪。
【问题讨论】:
-
这里没有答案;曾经调查过同样的事情。我唯一能找到的是使用 TypeMock 来模拟密封的打印类(PrintServer、PrintQueue 等)。 TypeMock 不是免费的。
-
嗨,威尔,下面的答案是我能做的最好的。希望这可以帮助。 - stackoverflow.com/users/35483/magicandi">Andy</a>