JaCoCo kullanıyorum ve Lombok tarafından üretilen yöntemler (kaynak kodda iz değil, bytecode tarafından oluşturulmuş) göz önünde bulunduruluyor. JaCoCo'yu bunları yok saymak için nasıl yapılandırabilirim?JaCoCo: üretilen yöntemleri hariç (Lombok ile kullanarak)
cevap
jacoco tarafından sağlanan excludes etiketini kullanın.
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.7.4.201502262128</version>
<configuration>
<excludes>
<exclude>**/config/**</exclude>
<exclude>**/model/**</exclude>
<exclude>**/item/**</exclude>
</excludes>
</configuration>
ait
Bu, yalnızca filtreleri yalnızca filtre sınıflarını hariç tuttuğu için kısmen çalışır. Üretilen kodların sadece sınıfları hariç tuttuğunu düşünüyorum. "@ Builder" için çalışmalı, ancak "Data" tarafından oluşturulan yöntemler için değil - hala tartışılırken, bkz. Https://github.com/jacoco/jacoco/wiki/FilteringOptions. JacoCo'nun oluşturduğu kodlara lombok '@ Generated' eklenerek filtrelenmesi gerekir ancak bu eksik bir özelliktir. –
@ArneBurmeister Çünkü @ @ Generated' == SOURCE tutuyor, ancak JaCoCo sadece bytecode'u analiz ediyor, dolayısıyla bu bilgiyi eksik. – namero999
@ namero999 haklısınız, bunu göz önünde bulundurun, ama bir açıklama filtresi lombok kendi "lombok.Generated" açıklamasını (javax.annotation'dan değil) ekledikçe harika olacaktır. –
- 1. jacoco kod kapsamı rapor üreteci: Rapor etiketi: Ben jacoco kullanarak jacoco raporu oluştururken am
- 2. ExcludeFromCodeCoverage Otomatik Üretilen Kodu Hariç Tut
- 3. Graco ile jacoco kullanma
- 4. Spring Boot logning ile Lombok
- 5. Özel Lombok Uzantıları Lombok Paketi Gerekli?
- 6. Lombok @Getter ve Koleksiyonların kopyaları
- 7. Gradle Jacoco - kapsam raporları,
- 8. JaCoCo ile şube kapsamı, IntelliJ'den Emma
- 9. JaCoCo: eksik sınıflar dizini
- 10. Cobertura'dan kod kapsamındaki belirli yöntemleri hariç tutuyor musunuz?
- 11. Jacoco Android createDebugCoverageReport found
- 12. Lombok @Builder başlatılıyor değil koleksiyonları
- 13. Hazırda bekleme yeri olan Lombok
- 14. Anahtar deyimi için Jacoco kapsamı
- 15. android studio ile lombok kullanmak için nedenler var
- 16. Jacoco raporlarını maven kullanmadan SonarQube ile nasıl bütünleştirebilirim?
- 17. Knockout.js kullanarak dizi yöntemleri ile Harita İşaretleyicileri Google Haritalar'a Ekleme
- 18. Lombok @Builder ve JPA Varsayılan kurucu
- 19. JaCoCo - SonarQube - Test başına kapsam ile ilgili bilgi yok
- 20. VoIP yöntemleri ile EasyMock beklentileri
- 21. jacoco sarı çizgisi ne anlama geliyor
- 22. java Lombok projesi nasıl çalışır ve .net kullanarak öznitelikleri kullanarak mümkün mü?
- 23. Maven Jacoco Çok modüllü projeler için yapılandırma
- 24. @ Günlüğe kaydetme için lombok Slf4j dosya eklentisinde
- 25. jQuery: Hedef hariç hepsi hariç?
- 26. define_method kullanarak dinamik olarak tanımlanmış ayarlayıcı yöntemleri?
- 27. FindBugs ile ilgili sorunlar, filtreyi hariç tut
- 28. Üretilen eserleri ana yapıdan anlamsal UI ile nasıl ayırabilirim?
- 29. Gulp'ten üretilen Sourcemap, beklendiği gibi çalışmıyor
- 30. ANTLR bağımlılıklarını üretilen koddan çıkarabilir miyim?
Olası kopyalar ([Lombok ek açıklamaları cobertura veya benzer aracında kod kapsama vs] http://stackoverflow.com/questions/10276666/lombok-annotations-vs-code-coverage-in-cobertura-or- Benzer araç –