Birim testi yapmak istediğim Swing/AWT yazdırma işlevini kullanan bir kodum var. Sistemler doğal yazdırma diyaloğunu kullanır, fakat JVM'yi, ünite testi sırasında bir alayla değiştirmesi ve basılacak resmin bir kopyasını alabilmem için herhangi bir yolu var mıdır? Baskı içinJava Swing'te yazdırma için birim testleri
Kodum basittir ve bunun gibi kabaca görünür: Ben diğer GUI testler için FEST'e kullanıyorum
Printable printable = getPrintable();
PrinterJob printJob = PrinterJob.getPrinterJob();
printJob.setPrintable(printable);
if (printJob.printDialog())
{
try
{
printJob.print();
}
catch (PrinterException exception)
{
...
}
}
ama baskı testler için herhangi bir destek var gibi görünmüyor. Bunu yapmak bile mümkün mü, yoksa QA'ya yazıcılarını kontrol etmeye gitmek için test belgelerini yazmam gerekecek mi?
1 ilginç hale getirilecek her sayfa için görüntüleri üretebilir – mKorbel
Önizleme yönteminizi kullanarak kullanıp kullanamayacağımı görmem gerek. Tam bir entegrasyon testi yapmak için * kabul ediyorum, ama bu benim süreç problemim için en uygun teknik çözüm gibi görünüyor. –