تعطي اختبارات Appium-Java-Maven الخاصة بي الخطأ التالي أثناء التشغيل على Circle CI ، وتعمل بشكل جيد محليًا
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.20.1:test (default-test) on project MumboiOSTests: Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.20.1:test failed.: NullPointerException
الإصدارات المستخدمة:
maven: 3.5.3
maven-surefire-plugin:2.20.1
JUnit 4.11
الرجاء العثور على السجل أدناه
https://gist.github.com/aleenadavy90/bdc06f953397cd5240bf41eee1dee212
@ aleenadavy90 لا يحافظ فريق JUnit على تكامل JUnit Surefire. هل يُظهر تتبع المكدس الكامل مكان حدوث الاستثناء؟ إذا لم يكن موجودًا في JUnit ، فأنت تريد إرسال خطأ إلى Surefire.
هل يمكنك إنشاء مشكلة لملحق Surefire الإضافي على https://issues.apache.org/jira/projects/SUREFIRE/issues
نحن مطورو إطار عمل JUnit 4 نفسه. لا نحتفظ بالمكونات الإضافية لأدوات البناء المختلفة (مثل Ant و Gradle و Maven).
أرى، وذلك بفضلstefanbirknerkcooney. سأفعل ذلك.
يبدو أن البرنامج المساعد surefire 2.20.1 غير متوافق مع java 10 حتى الآن ، ويعمل بشكل جيد مع jdk 9.
إغلاق.
حاول استخدام Surefire 2.21.0.
يوم الثلاثاء ، 27 مارس 2018 الساعة 11:39 مساءً ، Aleena Davy [email protected]
كتب:
مغلق # 1513 https://github.com/junit-team/junit4/issues/1513 .
-
أنت تتلقى هذا لأنك مشترك في هذا الموضوع.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/junit-team/junit4/issues/1513#event-1544294784 ، أو كتم الصوت
الخيط
https://github.com/notifications/unsubscribe-auth/AA_yRy5o3VjZZnpywEptCmm7Jc2co3Yjks5tirGkgaJpZM4S9j9B
.
-
هتافات
تيبور
لم أستطع البناء بمفردي مع 2.21.0 . على أي حال بعد إضافة أحدث تبعية ASM كما هو موضح أدناه ، يمكنني بناء مشروعي.
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.21.0</version>
<dependencies>
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm</artifactId>
<version>6.2</version>
</dependency>
</dependencies>
</plugin>
@ aleenadavy90
هههههههههههه
تحقق من ذلك مع Surefire 2.22.0. يستخدم بالفعل ASM 6.1.1 من خلال plexus- java: 0.9.8.
واجهتنا بعض المشاكل مع ASM القديم أثناء تطوير JUnit5 واختباره على JDK 10. تم التحديث لذلك.
Thansks @ Tibor17 ، @ aleenadavy90
إذا اصطدم أي شخص بهذا ، فأنت بحاجة إلى الإصدار 2.22.1 لـ JDK 11.
Thx @ silviu-burcea ، تسرد ملاحظات الإصدار أيضًا إصلاحات الأخطاء هذه على ASF JIRA. لقد أصدرنا 3.0.0-M3
قبل أيام قليلة والذي يدعم JDK بشكل كامل 11. تم إصلاح هذا الإصدار maven-surefire-report-plugin
مع مشاكل متفرقة على JDK 11. كانت المشكلة أن Doxia 1.6 القديم استخدم الإصدار القديم للتبعية المتعدية commons-lang
. قمنا بتحديث Doxia 1.8 والتبعيات المتعدية بأحدث commons-lang
. Surefire 3.0.0-M3
يدعم JDK 12 لأن نظام بناء Jenkins يعمل على JDK 12 EA.
لم أستطع البناء بمفردي مع 2.21.0 . على أي حال بعد إضافة أحدث تبعية ASM كما هو موضح أدناه ، يمكنني بناء مشروعي.
<plugin> <artifactId>maven-surefire-plugin</artifactId> <version>2.21.0</version> <dependencies> <dependency> <groupId>org.ow2.asm</groupId> <artifactId>asm</artifactId> <version>6.2</version> </dependency> </dependencies> </plugin>
هذا واحد يعمل معي أيضا
تضمين التغريدة
لا يوجد سبب لاستخدام مثل هذا الإصدار القديم من Surefire 2.21.0
. استخدم أحدث إصدار 3.0.0-M3
ولن تواجه مشاكل.
التعليق الأكثر فائدة
حاول استخدام Surefire 2.21.0.
يوم الثلاثاء ، 27 مارس 2018 الساعة 11:39 مساءً ، Aleena Davy [email protected]
كتب:
-
هتافات
تيبور