2009-03-10 12 views
0

現在、ドキュメントを1台のプリンタに印刷する既存の印刷ソリューション(.NET 2.0、C#)を、複数のプリンタに印刷できるように変更する必要がありますプリンタがダウンしている場合は、バックアッププリンタを使用します)。私は、マルチプリンタセットアップをエミュレートする開発環境(および後でシステムテスト環境)を作成する必要があります。実際のプリントジョブを作成してテストの一環としてプリンタに送信する必要があるため、私は嘲笑フレームワークを使用できません。得られるプリントジョブを何らかの方法で保存または記録することができれば有用であろう。即ち、print job 1 was received by printer 2環境をセットアップして複数のプリンタをテストする

あなたはこのセットアップを作成するための指針を持っていますか?私はすでにPrint To Fileオプションを使用して探していますが、その他の情報もありがとうございます。あなたの返信には事前に感謝します。

よろしく、 アンディ。

+0

ここでは答えはありません。一度同じことを調べた。私が見つけることができる唯一のことは、TypeMockを使用してシールされた印刷クラス(PrintServer、PrintQueueなど)をモックすることでした。 TypeMockは無料ではありません。 – Will

+0

こんにちは、以下の答えは私ができる最高です。お役に立てれば。 - Andy MagicAndi

答えて

1

最初の答えはoneからAlphaTronicsまでのような仮想印刷モニタ​​を使用することです。 File to Printオプションを使用すると、ファイルシステム上の異なるフォルダを指す複数の仮想プリンタを設定できます。つまり、Printer1はC:\ temp \ Folder1にファイルを、Printer2はC:\ temp \ Folder2にファイルを印刷します。 -up、私はLIVE環境を模擬し、正しいプリンタが印刷されたことを確認するためにテストなどを書くことができます(つまり、ファイルが正しいフォルダに生成された)。生成されたファイルに拡張子.PRNを付けると、PCL Readerのようなツールを使って印刷ファイルを見ることもできます。

これは他の人に役立つことを願っています。

よろしく、 アンディ。

関連する問題