Konsolda birim testlerinin stacktrace'ini görmek istiyorum. Elbette bunu destekliyor mu?Maven'in eminfire gösterisi stacktrace konsolunda yap
cevap
yerine hedef/SureFire-raporlar klasöründe rapor dosyalarının konsolda yığın izlemesini görmek için aşağıdaki komutu kullanabilirsiniz: cevabı uzatmak için
mvn -Dsurefire.useFile=false test
önce verilen, aynı zamanda bu davranışı yapılandırabilirsiniz senin pom.xml
yılında:
..
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.5</version>
<configuration>
<useFile>false</useFile>
</configuration>
</plugin>
..
buldum Konuyla ilgili bir sorun son sürümlerinde güzelliğinde görünüşte varsayılan oldukça rahatsız edici olan, (yararsız başarısız testlerde en yığın izleme render) tarafından true trimStackTrace ayarlar olmasıdır.
-DtrimStackTrace=false
ayarlanması veya
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<trimStackTrace>false</trimStackTrace>
</configuration>
</plugin>
bu çözüldü tanımlayan.
Yep. Maven sadece anlamsız ishalin sayfalarını yazdırmakla kalmaz, aynı zamanda gerçekten görmeniz gereken şeyleri de gizler. –
Bu yanlış varsayılan https://issues.apache.org/jira/browse/SUREFIRE-1457 ile ilgili bir sorun oluşturdum. Lütfen tekrar açılmasına yardımcı olmak için yorum yapın. –
Bu yalnızca konsolda logger çıkışı var, ancak yığınlar hala – lisak
yegor256'nın – lisak