【问题标题】:Setup a Environment To Test Multiple Printers设置环境以测试多台打印机
【发布时间】: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>

标签: c# .net printing


【解决方案1】:

最初的答案是使用虚拟打印监视器,例如来自AlphaTronicsone。使用File to Print 选项,我可以设置多个指向文件系统上不同文件夹的虚拟打印机,即Printer1 将文件打印到C:\temp\Folder1,Printer2 将文件打印到C:\temp\Folder2 等。使用这个设置,然后我可以模拟 LIVE 环境并编写测试等以确定正确的打印机已打印(即在正确的文件夹中生成了一个文件)。为生成的文件添加 .PRN 扩展名,我还可以使用PCL Reader 之类的工具查看打印文件。

希望这对其他人有所帮助。

问候, 安迪。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-27
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 2018-03-28
    • 2015-08-09
    • 1970-01-01
    相关资源
    最近更新 更多