سؤال

وأنا أحاول أن إعداد واستخدام Mockito في مشروع GWT، وأواجه صعوبة في استخدامه على جانب العميل (في جافا سكريبت). حاولت إضافة وحدة نمطية وتشمل Mockito، ولكن على ما يبدو ليس للعمل (الكثير من الأخطاء). كما أنني حاولت أن تفعل الخروج الكامل من إس ودمج منسوب المياه الجوفية في الأمر على هذا النحو، ونفس الأخطاء. كيف يجب ان أنهي هذا؟ شكر.

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

المحلول

وGWT كود اختبار مع ساخرا إطار (مثل Mockito) يعمل في JVM وليس تجميع لجافا سكريبت، ومن الواضح. وبالتالي، ينبغي سخر أي تطبيقات ذات الصلة جافا سكريبت أو مستأصل باستخدام كائنات وهمية.

واحد العمارة الذي يتلقى اعتماد واسع في GWT وأن يبسط اختبار لقاح التهاب السحايا (الاختلاف من MVC). غالبية الأماكن MVP من الوظائف ذات معنى داخل الطبقات دعا العروض. مقدمات لا تعتمد على الطبقات تنفيذ GWT ولكن بدلا من ذلك يعتمد على واجهات GWT (في الغالب). ثم يتم تطبيق Mockito للسخرية / كعب هذه الواجهات إلى وحدة الصفوف اختبار مقدم.

مليء بالأمثلة على كل MVP في GWT واختبار مع كائنات وهمية (EasyMock).

نصائح أخرى

والآن هناك https://github.com/google/gwtmockito الذي هو على الارجح ما تحتاج إليها.

ودون المزيد من التفاصيل ويمكنني أن أقول فقط أن الأطر ساخرا تجعل الاستخدام المكثف للوكلاء دينامية ووقت التشغيل رمز جيل والتي سوف <م> لا تجمعها GWT.

وأفضل رهان هو استخدام هذه يسخر في JUnit الاختبارات عادي.

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