{"id":18378,"date":"2025-04-17T06:45:14","date_gmt":"2025-04-17T03:45:14","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/gradle-jacocodan-siniflari-haric-tutma-adim-adim-kilavuz\/"},"modified":"2025-04-17T06:45:14","modified_gmt":"2025-04-17T03:45:14","slug":"gradle-jacocodan-siniflari-haric-tutma-adim-adim-kilavuz","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/gradle-jacocodan-siniflari-haric-tutma-adim-adim-kilavuz\/","title":{"rendered":"Gradle Jacoco&#8217;dan S\u0131n\u0131flar\u0131 Hari\u00e7 Tutma: Ad\u0131m Ad\u0131m K\u0131lavuz"},"content":{"rendered":"<p><body><\/p>\n<p>Gradle Jacoco&#8217;dan S\u0131n\u0131flar\u0131 Hari\u00e7 Tutma: Ad\u0131m Ad\u0131m K\u0131lavuz<\/p>\n<p>Merhaba! Fatih Soysal burada. Bu yaz\u0131da, Gradle&#8217;da Jacoco kullanarak kod kapsam\u0131 analizinde baz\u0131 s\u0131n\u0131flar\u0131 nas\u0131l hari\u00e7 tutabilece\u011finizi detayl\u0131 bir \u015fekilde a\u00e7\u0131klayaca\u011f\u0131m.  Bildi\u011finiz gibi, Jacoco, Java kodu i\u00e7in m\u00fckemmel bir kod kapsam\u0131 arac\u0131d\u0131r. Ancak, bazen belirli s\u0131n\u0131flar\u0131 analizden hari\u00e7 tutman\u0131z gerekebilir; \u00f6rne\u011fin, otomatik olarak olu\u015fturulan kodlar, \u00fc\u00e7\u00fcnc\u00fc parti k\u00fct\u00fcphaneler veya test s\u0131n\u0131flar\u0131 gibi. Neyse ki, Gradle bunu olduk\u00e7a kolayla\u015ft\u0131r\u0131yor.<\/p>\n<h2>Jacoco Hari\u00e7 Tutma Y\u00f6ntemleri<\/h2>\n<p>Gradle&#8217;da Jacoco&#8217;dan s\u0131n\u0131flar\u0131 hari\u00e7 tutman\u0131n birka\u00e7 yolu vard\u0131r. Bunlardan en yayg\u0131n ve etkili olanlar\u0131n\u0131 inceleyelim.  \u00d6ncelikle,  jacocoTestReport g\u00f6revinde  excludes \u00f6zelli\u011fini kullanaca\u011f\u0131z. Bu \u00f6zellik, hari\u00e7 tutmak istedi\u011finiz s\u0131n\u0131f veya paketleri belirlemenizi sa\u011flar.  Bu y\u00f6ntemle, belirli dosyalar\u0131 ya da dizinleri do\u011frudan belirtebilirsiniz.<\/p>\n<h3>Y\u00f6ntem 1: excludes \u00d6zelli\u011fi ile S\u0131n\u0131flar\u0131 Hari\u00e7 Tutma<\/h3>\n<p>Bu y\u00f6ntem, en basit ve en yayg\u0131n kullan\u0131lan y\u00f6ntemdir. build.gradle dosyan\u0131zda jacocoTestReport g\u00f6revini \u015fu \u015fekilde d\u00fczenleyebilirsiniz:<\/p>\n<pre><code class=\"language-gradle\">\njacocoTestReport {\n    reports {\n        xml.required = true\n        csv.required = false\n        html.destination = file(\"$buildDir\/reports\/jacoco\/test\/html\")\n    }\n\n    afterEvaluate {\n        classDirectories.setFrom(files(classDirectories.files.collect {\n            fileTree(dir: it, includes: ['*.class'], excludes: ['**\/ExcludedClass.class', '**\/another\/package\/*.class'])\n        }))\n    }\n}\n<\/code><\/pre>\n<p>Bu \u00f6rnekte, ExcludedClass.class ve another\/package dizini alt\u0131ndaki t\u00fcm .class dosyalar\u0131 Jacoco raporundan hari\u00e7 tutulmu\u015ftur.  Burada dikkat etmeniz gereken nokta, do\u011fru dosya yolunu ve dosya uzant\u0131s\u0131n\u0131 belirtmenizdir.  Yol adland\u0131rman\u0131zda hata yaparsan\u0131z, istedi\u011finiz sonucu alamazs\u0131n\u0131z.  Yani,  excludes \u00f6zelli\u011fi ile  istedi\u011finiz kadar  s\u0131n\u0131f\u0131 veya paketi  tek tek veya toplu halde  hari\u00e7 tutabilirsiniz.<\/p>\n<h3>Y\u00f6ntem 2:  Wildcards (Joker Karakterler) Kullan\u0131m\u0131<\/h3>\n<p>Daha genel bir yakla\u015f\u0131m i\u00e7in wildcard&#8217;lar kullanabilirsiniz. \u00d6rne\u011fin,  t\u00fcm util paketini hari\u00e7 tutmak i\u00e7in \u015fu \u015fekilde bir yap\u0131 kullanabilirsiniz:<\/p>\n<pre><code class=\"language-gradle\">\nexcludes = ['**\/util\/**\/*.class']\n<\/code><\/pre>\n<p>Bu kod, util paketinin alt\u0131ndaki t\u00fcm alt paketlerdeki t\u00fcm s\u0131n\u0131flar\u0131 hari\u00e7 tutar.  Bu y\u00f6ntem daha az spesifik ancak daha az kodla daha geni\u015f kapsaml\u0131 hari\u00e7 tutma i\u015flemleri yapman\u0131z\u0131 sa\u011flar.  Bu y\u00f6ntemin avantaj\u0131, kodunuzu daha temiz tutmas\u0131 ve daha kolay y\u00f6netilmesini sa\u011flamas\u0131d\u0131r.<\/p>\n<h2>\u0130pu\u00e7lar\u0131 ve \u00d6nemli Notlar<\/h2>\n<p>Hari\u00e7 tutma i\u015flemini do\u011fru bir \u015fekilde yapman\u0131z, raporlar\u0131n\u0131z\u0131n do\u011frulu\u011fu a\u00e7\u0131s\u0131ndan olduk\u00e7a \u00f6nemlidir.  Yanl\u0131\u015f bir yap\u0131land\u0131rma, raporlar\u0131n\u0131z\u0131n yanl\u0131\u015f sonu\u00e7lar vermesine neden olabilir.  Bu nedenle,  hari\u00e7 tuttu\u011funuz s\u0131n\u0131flar\u0131 dikkatlice se\u00e7in ve do\u011fru dosya yollar\u0131n\u0131 kulland\u0131\u011f\u0131n\u0131zdan emin olun.  Ayr\u0131ca,  excludes listesini d\u00fczenli olarak g\u00fcncel tutman\u0131z ve gereksiz s\u0131n\u0131flar\u0131n hari\u00e7 tutulmamas\u0131n\u0131 sa\u011flaman\u0131z \u00f6nerilir.  Bu,  analizinizin kapsam\u0131n\u0131 ve g\u00fcvenilirli\u011fini art\u0131racakt\u0131r.<\/p>\n<p>Daha fazla bilgi ve \u00f6rnek i\u00e7in  <a href=\"https:\/\/dev.to\/sineaggi\/how-to-exclude-classes-from-jacoco-in-gradle-2go9\">bu makaleye<\/a> g\u00f6z atabilirsiniz.  Ek olarak,  Gradle ve Jacoco dok\u00fcmanlar\u0131n\u0131 inceleyerek daha detayl\u0131 bilgi edinebilirsiniz.  Herhangi bir sorunuz olursa,  <a href=\"https:\/\/fatihsoysal.com\">web sitemi<\/a> \u00fczerinden bana ula\u015fabilirsiniz.<\/p>\n<p>Umar\u0131m bu makale size yard\u0131mc\u0131 olmu\u015ftur. Kodlar\u0131n\u0131z\u0131n kapsam\u0131n\u0131 do\u011fru bir \u015fekilde analiz edebilmeniz dile\u011fiyle!<\/p>\n<p>#Etiketler: Jacoco, Gradle, Kod Kapsam\u0131, Test, Exclude, Hari\u00e7 Tutma, Android, Java,  build.gradle, jacocoTestReport, excludes, wildcard<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"Gradle Jacoco&#8217;dan S\u0131n\u0131flar\u0131 Hari\u00e7 Tutma: Ad\u0131m Ad\u0131m K\u0131lavuz Merhaba! Fatih Soysal burada. Bu yaz\u0131da, Gradle&#8217;da Jacoco kullanarak kod&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-18378","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Gradle Jacoco&#039;dan S\u0131n\u0131flar\u0131 Hari\u00e7 Tutma: Ad\u0131m Ad\u0131m K\u0131lavuz<\/title>\n<meta name=\"description\" content=\"Merhaba! Fatih Soysal burada. Bu yaz\u0131da, Gradle&#039;da Jacoco kullanarak kod kapsam\u0131 analizinde baz\u0131 s\u0131n\u0131flar\u0131 nas\u0131l hari\u00e7 tutabilece\u011finizi detayl\u0131 bir \u015fekilde a\u00e7\u0131klayaca\u011f\u0131m. Bildi\u011finiz gibi, Jacoco, Java kodu i\u00e7in m\u00fckemmel bir kod kapsam\u0131 arac\u0131d\u0131r. Ancak, bazen belirli s\u0131n\u0131flar\u0131 analizden hari\u00e7 tutman\u0131z gerekebilir; \u00f6rne\u011fin, otomatik olarak olu\u015fturulan kodlar, \u00fc\u00e7\u00fcnc\u00fc parti k\u00fct\u00fcphaneler veya test s\u0131n\u0131flar\u0131 gibi. Neyse ki, Gradle bunu olduk\u00e7a kolayla\u015ft\u0131r\u0131yor.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/gradle-jacocodan-siniflari-haric-tutma-adim-adim-kilavuz\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Gradle Jacoco&#039;dan S\u0131n\u0131flar\u0131 Hari\u00e7 Tutma: Ad\u0131m Ad\u0131m K\u0131lavuz\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Fatih Soysal burada. Bu yaz\u0131da, Gradle&#039;da Jacoco kullanarak kod kapsam\u0131 analizinde baz\u0131 s\u0131n\u0131flar\u0131 nas\u0131l hari\u00e7 tutabilece\u011finizi detayl\u0131 bir \u015fekilde a\u00e7\u0131klayaca\u011f\u0131m. Bildi\u011finiz gibi, Jacoco, Java kodu i\u00e7in m\u00fckemmel bir kod kapsam\u0131 arac\u0131d\u0131r. Ancak, bazen belirli s\u0131n\u0131flar\u0131 analizden hari\u00e7 tutman\u0131z gerekebilir; \u00f6rne\u011fin, otomatik olarak olu\u015fturulan kodlar, \u00fc\u00e7\u00fcnc\u00fc parti k\u00fct\u00fcphaneler veya test s\u0131n\u0131flar\u0131 gibi. Neyse ki, Gradle bunu olduk\u00e7a kolayla\u015ft\u0131r\u0131yor.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/gradle-jacocodan-siniflari-haric-tutma-adim-adim-kilavuz\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-17T03:45:14+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/gradle-jacocodan-siniflari-haric-tutma-adim-adim-kilavuz\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/gradle-jacocodan-siniflari-haric-tutma-adim-adim-kilavuz\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Gradle Jacoco&#8217;dan S\u0131n\u0131flar\u0131 Hari\u00e7 Tutma: Ad\u0131m Ad\u0131m K\u0131lavuz\",\"datePublished\":\"2025-04-17T03:45:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/gradle-jacocodan-siniflari-haric-tutma-adim-adim-kilavuz\/\"},\"wordCount\":537,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/gradle-jacocodan-siniflari-haric-tutma-adim-adim-kilavuz\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/gradle-jacocodan-siniflari-haric-tutma-adim-adim-kilavuz\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/gradle-jacocodan-siniflari-haric-tutma-adim-adim-kilavuz\/\",\"name\":\"Gradle Jacoco'dan S\u0131n\u0131flar\u0131 Hari\u00e7 Tutma: Ad\u0131m Ad\u0131m K\u0131lavuz\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-04-17T03:45:14+00:00\",\"description\":\"Merhaba! Fatih Soysal burada. Bu yaz\u0131da, Gradle'da Jacoco kullanarak kod kapsam\u0131 analizinde baz\u0131 s\u0131n\u0131flar\u0131 nas\u0131l hari\u00e7 tutabilece\u011finizi detayl\u0131 bir \u015fekilde a\u00e7\u0131klayaca\u011f\u0131m. Bildi\u011finiz gibi, Jacoco, Java kodu i\u00e7in m\u00fckemmel bir kod kapsam\u0131 arac\u0131d\u0131r. Ancak, bazen belirli s\u0131n\u0131flar\u0131 analizden hari\u00e7 tutman\u0131z gerekebilir; \u00f6rne\u011fin, otomatik olarak olu\u015fturulan kodlar, \u00fc\u00e7\u00fcnc\u00fc parti k\u00fct\u00fcphaneler veya test s\u0131n\u0131flar\u0131 gibi. Neyse ki, Gradle bunu olduk\u00e7a kolayla\u015ft\u0131r\u0131yor.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/gradle-jacocodan-siniflari-haric-tutma-adim-adim-kilavuz\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/gradle-jacocodan-siniflari-haric-tutma-adim-adim-kilavuz\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/gradle-jacocodan-siniflari-haric-tutma-adim-adim-kilavuz\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Gradle Jacoco&#8217;dan S\u0131n\u0131flar\u0131 Hari\u00e7 Tutma: Ad\u0131m Ad\u0131m K\u0131lavuz\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Gradle Jacoco'dan S\u0131n\u0131flar\u0131 Hari\u00e7 Tutma: Ad\u0131m Ad\u0131m K\u0131lavuz","description":"Merhaba! Fatih Soysal burada. Bu yaz\u0131da, Gradle'da Jacoco kullanarak kod kapsam\u0131 analizinde baz\u0131 s\u0131n\u0131flar\u0131 nas\u0131l hari\u00e7 tutabilece\u011finizi detayl\u0131 bir \u015fekilde a\u00e7\u0131klayaca\u011f\u0131m. Bildi\u011finiz gibi, Jacoco, Java kodu i\u00e7in m\u00fckemmel bir kod kapsam\u0131 arac\u0131d\u0131r. Ancak, bazen belirli s\u0131n\u0131flar\u0131 analizden hari\u00e7 tutman\u0131z gerekebilir; \u00f6rne\u011fin, otomatik olarak olu\u015fturulan kodlar, \u00fc\u00e7\u00fcnc\u00fc parti k\u00fct\u00fcphaneler veya test s\u0131n\u0131flar\u0131 gibi. Neyse ki, Gradle bunu olduk\u00e7a kolayla\u015ft\u0131r\u0131yor.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/gradle-jacocodan-siniflari-haric-tutma-adim-adim-kilavuz\/","og_locale":"tr_TR","og_type":"article","og_title":"Gradle Jacoco'dan S\u0131n\u0131flar\u0131 Hari\u00e7 Tutma: Ad\u0131m Ad\u0131m K\u0131lavuz","og_description":"Merhaba! Fatih Soysal burada. Bu yaz\u0131da, Gradle'da Jacoco kullanarak kod kapsam\u0131 analizinde baz\u0131 s\u0131n\u0131flar\u0131 nas\u0131l hari\u00e7 tutabilece\u011finizi detayl\u0131 bir \u015fekilde a\u00e7\u0131klayaca\u011f\u0131m. Bildi\u011finiz gibi, Jacoco, Java kodu i\u00e7in m\u00fckemmel bir kod kapsam\u0131 arac\u0131d\u0131r. Ancak, bazen belirli s\u0131n\u0131flar\u0131 analizden hari\u00e7 tutman\u0131z gerekebilir; \u00f6rne\u011fin, otomatik olarak olu\u015fturulan kodlar, \u00fc\u00e7\u00fcnc\u00fc parti k\u00fct\u00fcphaneler veya test s\u0131n\u0131flar\u0131 gibi. Neyse ki, Gradle bunu olduk\u00e7a kolayla\u015ft\u0131r\u0131yor.","og_url":"https:\/\/fatihsoysal.com\/blog\/gradle-jacocodan-siniflari-haric-tutma-adim-adim-kilavuz\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-04-17T03:45:14+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/gradle-jacocodan-siniflari-haric-tutma-adim-adim-kilavuz\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/gradle-jacocodan-siniflari-haric-tutma-adim-adim-kilavuz\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Gradle Jacoco&#8217;dan S\u0131n\u0131flar\u0131 Hari\u00e7 Tutma: Ad\u0131m Ad\u0131m K\u0131lavuz","datePublished":"2025-04-17T03:45:14+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/gradle-jacocodan-siniflari-haric-tutma-adim-adim-kilavuz\/"},"wordCount":537,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/gradle-jacocodan-siniflari-haric-tutma-adim-adim-kilavuz\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/gradle-jacocodan-siniflari-haric-tutma-adim-adim-kilavuz\/","url":"https:\/\/fatihsoysal.com\/blog\/gradle-jacocodan-siniflari-haric-tutma-adim-adim-kilavuz\/","name":"Gradle Jacoco'dan S\u0131n\u0131flar\u0131 Hari\u00e7 Tutma: Ad\u0131m Ad\u0131m K\u0131lavuz","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-04-17T03:45:14+00:00","description":"Merhaba! Fatih Soysal burada. Bu yaz\u0131da, Gradle'da Jacoco kullanarak kod kapsam\u0131 analizinde baz\u0131 s\u0131n\u0131flar\u0131 nas\u0131l hari\u00e7 tutabilece\u011finizi detayl\u0131 bir \u015fekilde a\u00e7\u0131klayaca\u011f\u0131m. Bildi\u011finiz gibi, Jacoco, Java kodu i\u00e7in m\u00fckemmel bir kod kapsam\u0131 arac\u0131d\u0131r. Ancak, bazen belirli s\u0131n\u0131flar\u0131 analizden hari\u00e7 tutman\u0131z gerekebilir; \u00f6rne\u011fin, otomatik olarak olu\u015fturulan kodlar, \u00fc\u00e7\u00fcnc\u00fc parti k\u00fct\u00fcphaneler veya test s\u0131n\u0131flar\u0131 gibi. Neyse ki, Gradle bunu olduk\u00e7a kolayla\u015ft\u0131r\u0131yor.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/gradle-jacocodan-siniflari-haric-tutma-adim-adim-kilavuz\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/gradle-jacocodan-siniflari-haric-tutma-adim-adim-kilavuz\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/gradle-jacocodan-siniflari-haric-tutma-adim-adim-kilavuz\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Gradle Jacoco&#8217;dan S\u0131n\u0131flar\u0131 Hari\u00e7 Tutma: Ad\u0131m Ad\u0131m K\u0131lavuz"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/18378","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=18378"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/18378\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=18378"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=18378"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=18378"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}