يتم التحقق من استدعاء تلقائيًا على Mockfor Groovy's

StackOverflow https://stackoverflow.com/questions/1568708

  •  21-09-2019
  •  | 
  •  

سؤال

وفقًا لـ Javadocs ، ينتهي كائن Groovy's Mockfor دائمًا مع التحقق. تقول مستندات المستندات التي تقول إن الاتصال بالاتصال هو الأمر متروك للمستخدم. قرأت ذلك بقوله إن التحقق تلقائيًا سيتم استدعاء كائن Mockfor. ومع ذلك ، عند النظر إلى العينات الرائعة التي تستخدم Mockfor على كائن Java (http://svn.codehaus.org/groovy/trunk/groovy/groovy-core/src/test/groovy/mock/interceptor/mockforjavatest.groovy) ، يسمون التحقق بشكل صريح. لقد وجدت في اختباراتي أنني بحاجة إلى فعل الشيء نفسه. هل المستندات غير صحيحة أو ربما أسيء فهمها. سيكون موضع تقدير أي مساعدة.

شكرًا،

جيف

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

المحلول

وفقا للمستندات (http://groovy.codehaus.org/groovy+mocks) ، السخرية على غرار المثيل التي يتم استدعاؤها باستخدام طريقة proxyinstance () (بالنسبة إلى Groovy) أو طريقة proxydelegateinstance () (بالنسبة إلى Java ، كما في المثال الذي أشرت إليه) ، تتطلب بالفعل دعوة واضحة للتحقق.

إنها السخرية على غرار الفصل-والتي يتم استدعاؤها من خلال تمريرها في إغلاق طريقة. هذا هو الحال لكل من وهمية وكعب.

إن فهمي للفرق بين الوهمية والكعب هو أنه مسألة ما يتم التحقق منه عند التحقق من التحقق ، وليس كيف يطلق عليه. يتحقق وهمية من صحة أن الأحداث تحدث بترتيب معين بينما يهتم كوب فقط بأن الأحداث تحدث عددًا معينًا من المرات.

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