كيفية إنشاء تقرير تغطية كود Cobertura باستخدام Maven من Hudson

StackOverflow https://stackoverflow.com/questions/2006014

  •  18-09-2019
  •  | 
  •  

سؤال

أحتاج في مشروعي إلى إنشاء تقرير تغطية كود Cobertura من Hudson باستخدام maven build.
لقد أضفت في هدسون البرنامج المساعد Cobertura Code Coverage.
أحتاج إلى خطوات التعديل الكاملة لـ pom.xml.

هل كانت مفيدة؟

المحلول

هل حاولت إضافة هذا إلى pom.xml في ال reporting الجزء؟

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>cobertura-maven-plugin</artifactId>
    <configuration>
       <formats>
           <format>html</format>
           <format>xml</format>
       </formats>
    </configuration>
</plugin>

يمكن العثور على خطوات التكوين الكامل هنا.

نصائح أخرى

يحتاج هدسون إليك لتوليد coverage.xml ملف. للقيام بذلك دون تغيير الخاص بك pom.xml, ، يمكنك استخدام:

mvn cobertura:cobertura -Dcobertura.report.format=xml

لتشغيل cobertura خلال مرحلة الحزمة، القيام به

 <plugin>  
            <groupId>org.codehaus.mojo</groupId>  
            <artifactId>cobertura-maven-plugin</artifactId>  
            <version>2.5.2</version>  
            <configuration>  
                <formats>  
                    <format>xml</format>  
                </formats>  
            </configuration>  
            <executions>  
                <execution>  
                    <phase>package</phase>  
                    <goals>  
                        <goal>cobertura</goal>  
                    </goals>  
                </execution>  
            </executions>  
   </plugin>         

هيريس مثال بوم

http://macgyverdev.blogspot.com/01/04/development-environment-for-google-app.html.

وهنا كيفية الاندماج في هدسونhttp://macgyverdev.blogspot.com/2011/04/hudson-continous-formation-for-google.html.

لا يبدو أن كوبرتورا تعمل مع هدسون.

لدي مشروع حيث يتم تنفيذ سطر الأوامر:حزمة mvn النظيفة

ينشئ تقرير التغطية تقرير تغطية دقيقًا بمتوسط ​​تغطية يبلغ حوالي 78% خطًا و74% فرعًا.

يؤدي تشغيل نفس الأهداف على خادم Hudson إلى ظهور تقرير تغطية يوضح 0% 0%.

لسوء الحظ، يبدو أن موقع Jira الخاص بالمكون الإضافي لا يسمح لأي شخص بنشر مشكلات، لذا لم يتم إبلاغ الفريق بهذه المشكلة حتى الآن.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top