Junit4: الإصدار 2.20.1 من البرنامج المساعد maven-surefire-plugin يعطي NullPointerException

تم إنشاؤها على ٢٧ مارس ٢٠١٨  ·  13تعليقات  ·  مصدر: junit-team/junit4

تعطي اختبارات 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

التعليق الأكثر فائدة

حاول استخدام 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
.

-
هتافات
تيبور

ال 13 كومينتر

@ 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 ولن تواجه مشاكل.

@ Tibor17 ،

بناء المخضرم فشل ، أرجو المساعدة.

لقد جربت جميع إصدارات البرنامج المساعد Maven-Surefire من 2.18 إلى 3.0.0-M5

يرجى العثور على سجل وحدة التحكم المرفق وملف POM للرجوع إليه.

Logs.txt

pom.zip

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات