2010-03-04 15 views

cevap

12

dört varsayılan muhabirleri vardır.

http://code.google.com/p/testng/source/browse/trunk/src/org/testng/reporters/FailedReporter.java

Bu muhabir Bu muhabir bu test geçişinin tüm açıklamasını yakalayan bir XML dosyası oluşturur TestNG-failed.xml

http://code.google.com/p/testng/source/browse/trunk/src/org/testng/reporters/XMLReporter.java

yaratır. Bu XML dosyası, daha fazla nesil (PDF, vb ...) için diğer araçlar tarafından kullanılır.

http://code.google.com/p/testng/source/browse/trunk/src/org/testng/reporters/EmailableReporter.java

Bu raportör ya bağlı veya içi e-posta ile uygun olan bir dosya oluşturur.

Bu yardımcı olur umarım.

-
Cedric

2

(en azından) bir oldukça yararlı muhabir eksik:

  • org.testng.reporters.TestHTMLReporter

raportör suitename yaratır/html muhabirine bağlı olan suitename.html, sol taraftaki "sonuç" bağlantısına yol açar.

+0

Bir kısa not: Bu dinleyiciyi kullanırsanız, (sıkıştırılmamış) veri yığınları üretme olasılığı yüksektir. – fl0w

4

Bunlar sık ​​sık değişiyor gibi görünüyor. Cevap kaynak kodunda bakmak gibi görünüyor - Bu (SuiteHTMLReporter kaldırmak için), dinleyici ve habercilere arasındaki farkı korumak için önemliydi değiştirerek denedikten ve düzeni korumak için initializeDefaultListeners()

private void initializeDefaultListeners() { 
    m_testListeners.add(new ExitCodeListener(this)); 
    if (m_useDefaultListeners) { 
    addReporter(SuiteHTMLReporter.class); 
    addReporter(FailedReporter.class); 
    addReporter(XMLReporter.class); 
    addReporter(EmailableReporter.class); 
    addReporter(JUnitReportReporter.class); 
    } 
} 

gazetecilerin

İlgili konular