سؤال

أنا أستخدم Eclipse + Maven2 لبناء تطبيقاتي. أحتاج إلى البدء في العمل مع البرسيم.

سؤالي هو: من تجربتك ، ما هي أفضل طريقة للجمع بين هذه الثلاثة.

أعني ، أعرف أن هناك مكونًا إضافيًا لـ Clover لـ Eclipse ، وهناك أيضًا مكون إضافي Clover لـ Maven2 ، وبالطبع يوجد مكون مافن لل Eclipse (M2eclipse - الذي أستخدمه بالفعل).

ماذا يجب أن أستخدم وكيف؟

شكرًا لك.

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

المحلول

تحت Eclipse ، استخدم Clover Eclipse Plugin.

تحت مافن ، استخدم مافن البرسيم البرنامج المساعد. أضف تقرير البرسيم إلى توليد الموقع:

<project>
  [...]
  <build>
    <plugins>
      <plugin>
        <groupId>com.atlassian.maven.plugins</groupId>
        <artifactId>maven-clover2-plugin</artifactId>
        <configuration>
          [...]
        </configuration>
        <executions>
          <execution>
            <phase>pre-site</phase>
            <goals>
              <goal>instrument</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
  [...]
  <reporting>
    <plugins>
      [...]
      <plugin>
        <groupId>com.atlassian.maven.plugins</groupId>
        <artifactId>maven-clover2-plugin</artifactId>
        <configuration>
          [...]
        </configuration>
      </plugin>
    </plugins>
  </reporting>
[...]

اختياريا ، يمكنك تحقق من وجود تغطية اختبار النسبة المئوية وفشل البناء في حالة عدم الامتثال:

  <build>
    <plugins>
      <plugin>
        <groupId>com.atlassian.maven.plugins</groupId>
        <artifactId>maven-clover2-plugin</artifactId>
        <configuration>
          <targetPercentage>80%</targetPercentage>
        </configuration>
        <executions>
          <execution>
            <phase>verify</phase>
            <goals>
              <goal>instrument</goal>
              <goal>check</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>

بنية Maven لا يزال السيد. قم بتشغيله باستخدام الطريقة المفضلة لديك (سطر الأوامر أو M2Eclipse).

نصائح أخرى

أنا أستخدم التقارير البرسيم جنبا إلى جنب مع توليد الموقع الآلي من قبل Maven. لذلك عليك فقط إضافة البرنامج المساعد Clover إلى قسم الإبلاغ عن POMS الخاص بك كما يصف هنا. وبهذه الطريقة يمكنك أيضًا الحصول على تقرير تاريخي حول تغطية الكود الخاصة بك.

يتم الاتصال/بدء عملية Maven عبر المكون الإضافي M2Eclipse وهذا كل شيء. ولكن يمكنك أيضا استخدام جميع الإضافات الثلاثة. على سبيل المثال ، قم بتثبيت المكون الإضافي Clover for Eclipse بحيث لا تضطر إلى إنشاء الموقع بأكمله مرارًا وتكرارًا عندما تريد فقط تغطية الكود (مع المكون الإضافي Clover for Eclipse ، يمكنك رؤية التغطية داخل Eclipse مباشرة) واستخدامها Clover Maven Plugin لإنشاء تغطية رمز "نهائي" لأي قطعة من التعليمات البرمجية. ليس مطلوبًا حقًا مكونًا إضافيًا من M2Eclipse لعدم البرسيم أو البرسيم ، ولكنه لطيف عند العمل مع Eclipse و Maven.

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