منع أخطاء الاختبار في هدف "موقع" Maven "مع تبعية روما و CoberTura-Maven-Plugin

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

سؤال

في مشروع مقيم من الأمواج يفشل بعض اختبارات Junit، ولكن فقط أثناء بناء موقع Maven. عند تنفيذ

giveacodicetagpre.

جميع الاختبارات تمر. ولكن عند تنفيذ:

giveacodicetagpre.

بعض الاختبارات تولد الرسالة:
تعذر تهيئة الفئة org.jdom2.input.sax.xmlreaders

تحدث هذه الأخطاء في فئة تستخدم روما لتحليل بيانات RSS. لهذا المشروع لديه اعتماد على روما (COM.Rometools: روما: 1.5.0)، والتي لها نفسها ذات اعتماد على JDOM 2.0.2.

لم تحدث الأخطاء عندما لم يتم تضمين اعتماد روما بعد في المشروع.

يتضمن تكوين موقع Maven CoberTura-Maven-Plugin. هذا له أيضا الاعتماد على JDOM، من خلال Jaxen: Jaxen: Jaxen: 1.0 -> JDM: JDM: 1.0

أعتقد أنه أثناء تنفيذ هدف الموقع يتم استخدام إصدار JDM 1.0 من قبل الفصل قيد الاختبار، مما يؤدي إلى الأخطاء في مكتبة روما لأنها تستخدم إصدار JDOM غير صحيح.

لا أعرف كيفية تكوين مشروع استخدام JDOM 1.0 فقط في البرنامج المساعد CoberTura. هل يعرف أحد وسيلة للقيام بذلك وجعل الاختبارات تعمل بنجاح أثناء هدف الموقع؟

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

المحلول

تم حل المشكلة عن طريق تعيين قيمة النظام أثناء بدء تشغيل البرنامج:

giveacodicetagpre.

المصدر: jdom2: هذا المحلل لا يدعم المواصفات "null" الإصدار "null"

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