私はorg.eclipse.swt.printing.Printer
に印刷するコードを書いています。だから最初のステップは、私はこれをテストすることができますが、それはPrinterData
とPrinter
のどちらもインタフェースであるか、少なくとも抽象クラスではないので、自分のプリンタを定義することはできません。模擬SWTプリンタ
GC
オブジェクトを実際に偽装することができますが、実際に印刷するためにサードパーティのライブラリを使用するため、これは本当に難しいでしょう。 (正直言って、GC
のオブジェクトは単体テストには最適ではありません)
または、モデルが印刷される前にテストすることはできますが、テストではまだ大きなステップがありません。
Printer
を模擬する方法はありますか?私は自分のコードを完全にテストできますか?