سؤال

أنا أعمل قضية اختبار Junit

حصلت على الخطأ التالي،

A fatal error has been detected by the Java Runtime Environment:

Internal Error (classFileParser.cpp:3174), pid=2680, tid=2688

  Error: ShouldNotReachHere()

  JRE version: 6.0_18-b07

  Java VM: Java HotSpot(TM) Client VM (16.0-b13 mixed mode windows-x86 )

هل يمكن لأي شخص اقتراح حل لحل

لا يوجد حل صحيح

نصائح أخرى

حسنا، لقد نجحت أخيرا في إنشاء حل مستجيب لاحتياجاتي. سأحاول تلخيصها:

قمت ببناء برنامج نصي جافا سكريبت يستخدم مكتبات SharePoint JS الرئيسية 3: البرمجة النصية ECMA. لقد وجدت نفس الشيء الذي أردت أن أجعله وتكيافق عليه، وأضاف بعض الأشياء: http://www.sharepointdevelopment.me/2011/05/working-with-files-in-sharepoint-from-ecma-script/

بعد ذلك، قمت بإنشاء ملف WebPart Snippet Snippet في صفحة .aspx من SharePoint:

    قمت بإنشاء
  1. مصورا في الداخل باستخدام إدخال، لكتابة اسم الصفحة، أزرار الراديو، لاختيار Wiki حيث أريد إنشاء الصفحة، ثم قائمة منسدلة لتحديد القالب الذي أريد استخدامه.
  2. مرتبط بالنموذج مع وظيفة JS الخاصة بي.
  3. أضاف رابط تم إنشاؤه في النهاية للوصول مباشرة إلى الصفحة التي تم إنشاؤها مباشرة.

ستحتاج إلى أخذ هذا مع Sun - يبدو وكأنه حشرة JVM بالنسبة لي. إذا كان قابلاً للتكرار ، فيجب أن تكون قادرًا على تشغيل Java بطريقة لتوليد المزيد من التفاصيل (على سبيل المثال ، verbose ، إلخ). إذا تمكنت من تقليصها إلى الحد الأدنى من الحالة التي تؤدي إلى ظهور الخلل (رمز المصدر يساعد دائمًا!) ، وهذا يقطع شوطًا طويلًا جدًا.

http://java.sun.com/developer/technicalarticles/bugreport_howto/index.html

http://bugreport.sun.com/bugreport/crash.jsp

في غضون ذلك ، قد ترغب في تجربته مع تطبيق JVM مختلف (ربما حتى مستوى التصحيح الأقدم من Sun JRE).

اذهب إلى اهرب مثل -> تشغيل التكوينات ... وحدد التكوين الذي تستخدمه.
حدد مسار الطبقة علامة التبويب وحدد إدخالات bootstrap.
انقر فوق يتقدم, ، ومن بعد أضف مكتبة واختيار مكتبة نظام JRE.
قم بإحضاره وجعله الإدخال الأول في قائمة Bootstrapentries.

تطبيق وتشغيل ...

تفسير آخر محتمل: فشل الأجهزة. استبعدت ما إذا كان يمكنك إعادة إنتاج الخطأ على الأجهزة المختلفة.

لقد حل هذا بواسطة

  • ترك الكسوف
  • حذف سلة مهملات و الجنرال الدلائل في مشروعك
  • ابدأ Eclipse
  • إعادة بناء مشروعك

لقد عثرت مؤخرًا على حل لهذه المشكلة التي تم نشرها بواسطة ديفدانك:

"اعتبارًا من 11 يوليو -2010 و Android 2.1 ، يتمثل العمل المحيط في فصل الاختبارات في فئات مختلفة. أي اختبارات (اختبارات) لا تسمي أي واجهات برمجة تطبيقات Android تذهب إلى فصولها الخاصة. لكل من هذه الفئات ، أقوم بإزالة الإشارة إلى Android في تكوينات التشغيل الخاصة بهم ، علامة تبويب ClassPath. "

لا يمكن بعد ذلك إجراء المشكلة في تكوين الفئة حسب الفصل ، لتشغيل جميع الاختبارات في المشروع. النهج الأفضل هو إنشاء مشروعين اختبار مع مجموعات مختلفة من المكتبات.

يمكن إنشاء مشروع اختبار Android Junit القياسي بعد ذلك حلقة الوصل, ، ويبدو أن فئة اختبار العينة مثل:

import android.test.AndroidTestCase;
public class ConverterTest extends AndroidTestCase {
    public void testConvert() {
        assertEquals("one", "one");
    }   
}

بعد ذلك ، يمكن تحويل مشروع اختبار Junit من مشروع اختبار Android Junit عن طريق إزالة مكتبة Android من Project Build Path ، وإضافة مكتبة JRE System ، ومكتبة Junit 3 ، ويبدو أن فئة اختبار العينة:

import junit.framework.TestCase;
public class ConverterTest extends TestCase{
    public void testConvert() {
        assertEquals("one", "one");
    }   
}

يمكنك إنشاء كل نوع محتوى Artifacts المذكور، القوائم، سير العمل، واجهة المستخدم الرسومية في تطبيقات SharePoint المستضافة.ولكن تذكر أنه يجب عليك أداء جميع الترميز الخاص بك باستخدام طراز كائن عميل الراحة و / أو JavaScript.

هذا يمكن أن يكون خطأ JVM. انظر إجابة @زاك. ولكن قد يكون أيضًا أن حالة اختبار Junit الخاصة بك تسبب تحميل ملف Bytecode التالف. حاول إعادة بناء كل ما تبذلونه .class الملفات ، وإذا لم يصلح هذا المشكلة ، فحاول إعادة صياغة أي مكتبات خارجية يعتمد عليها الرمز الخاص بك.

هذا عملت بالنسبة لي.يجعل الأمر دائما كرر نفسه في كل 1000 مليوقة. giveacodicetagpre.

انتقل إلى تشغيل-> تشغيل التكوينات-> classpath-> إدخالات bootstrap انقر فوق تقدم ، ثم أضف المكتبة وحدد مكتبة نظام JRE كإدخال أول. تطبيق وتشغيل ...

لست متأكدًا مما إذا كنت قادرًا على الوصول إلى الحل لمشكلتك أم لا ، لكن سؤالك ظهر للتو أثناء البحث عن الحل عن نفس المشكلة التي أواجهها. وحصلت على حل واحد من المكدس نفسه ، لذلك فكرت فقط في مشاركة رابط معك إذا كان ذلك يساعدك بأي وسيلة. الرابط هو كما يلي:

لا يمكن تشغيل حالة اختبار Junit 4 في مشروع Eclipse Android

href="http://www.c-sharpcorner.com/uploadfile/bhushangawale/export-sharepoint-list-programmally/" rel="nofollow"> هنا هناك طريقة واحدة للقيام بذلك.

الشيء الوحيد المفقود هو جملة Orderby، كما ذكرت أنك تريد الاحتفاظ بنفس الترتيب (أعتقد أنك وضع معيار الفرز في عرض Allitems الخاص بك).

لذلك تحتاج إلى إضافة مقتطف التعليمات البرمجية هذا: giveacodicetagpre.

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