سؤال

لقد كتبت اختبار PAX-Exam وتأكد من أن جميع تبعيات الحزمة قيد الاختبار وقد تمت إضافة جميع التبعيات المتعدية إلى MavenBundle. الآن لا أحصل على نوع من الأخطاء "حزمة لم تحل".

لقد تحقق أيضًا من خلال طباعة ClassPath بأن الجرة للحزمة قيد الاختبار قد تمت إضافة في ClassPath. أخذت classpath وأركضت ببساطة java -cp com.my.namespace.interface ويبدو أنه يجد الفصل في classpath.

ومع ذلك ، عندما أحاول الوصول إلى واجهة من تلك الحزمة في الاختبار ، فإنها تفشل في وقت التشغيل باستخدام ClassNotFoundException.

أحتاج إلى أفكار حول كيفية تصحيح هذا الأمر أكثر.

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

المحلول

قد يكون من الممكن أنك لم تصدر/استيراد الحزمة المطلوبة؟ احتمال آخر ، هو الفئة المطلوبة في نفس المشروع ، والسبب في هذه الحالة ، على الأرجح ، ستحتاج على الأرجح إلى إنشاء "streambundle" أثناء الطيران في تكوين PAX-Exam.

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