• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

java - pokrycie kodu testami

0 głosów
83 wizyt
pytanie zadane 18 lipca 2021 w Java przez Lulex Użytkownik (560 p.)

Hej hej, robił ktoś raport pokrycia kodu testami z pomocą jacoco?

Dokleiłem ten sam lugin do pom.xml co tutaj baeldung.com/jacoco , mam nawet tą samą klase jednak dalej pokazuje 0%, dodatkowo nawet nie mam pliku jacoco.exec w folderze target. Przerobiłem kilka stron z poradnikami ale zawsze kończy się tak samo...

<plugin>
    <groupId>org.jacoco</groupId>
    <artifactId>jacoco-maven-plugin</artifactId>
    <version>0.7.7.201606060606</version>
    <executions>
        <execution>
            <goals>
                <goal>prepare-agent</goal>
            </goals>
        </execution>
        <execution>
            <id>report</id>
            <phase>prepare-package</phase>
            <goals>
                <goal>report</goal>
            </goals>
        </execution>
    </executions>
</plugin>

 

1 odpowiedź

0 głosów
odpowiedź 18 lipca 2021 przez Wiciorny Mędrzec (196,600 p.)

Trudno jest powiedzieć co jest nie tak.
Przede wszystkim przedstaw jak wygląda pakietyzacja u Ciebie w projekcie, jak wyglądają i gdzie są testy ( nie chodzi mi o wewnętrzna implementacje, ale strukturę).
Oraz cały plik pom.xml, ten główny dla konfiguracji mavena. 
Czy mass podpięte bliblioteki testowe JUnit, albo TestNG? 
Samo dodanie pluginu to nie wszystko, nawet piszę to w  tym tutorialu, masz  dodaną konfiguracje odpowiednio dla egzekucji ?Czyli wyniku ? 
 

<execution>
    <id>jacoco-check</id>
    <goals>
        <goal>check</goal>
    </goals>
    <configuration>
        <rules>
            <rule>
                <element>PACKAGE</element>
                <limits>
                    <limit>
                        <counter>LINE</counter>
                        <value>COVEREDRATIO</value>
                        <minimum>0.50</minimum>
                    </limit>
                </limits>
            </rule>
        </rules>
    </configuration>
</execution>

I pytanie czy przy uruchamianiu testów ( nie programu samego, bo to róznica co uruchamiasz), czy masz analizę w locie. 

Podobne pytania

0 głosów
1 odpowiedź 92 wizyt
pytanie zadane 29 sierpnia 2021 w Java przez Lulex Użytkownik (560 p.)
+1 głos
0 odpowiedzi 77 wizyt
pytanie zadane 11 sierpnia 2021 w Java przez Lulex Użytkownik (560 p.)
0 głosów
0 odpowiedzi 518 wizyt
pytanie zadane 6 lutego 2018 w JavaScript przez szustka124 Gaduła (4,420 p.)

86,427 zapytań

135,187 odpowiedzi

300,309 komentarzy

57,184 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...