كيف أحدد الارتباطات الديناميكية وفقط في الوقت المناسب مع Guice؟

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

  •  20-09-2019
  •  | 
  •  

سؤال

وأنا أحاول أن استخدام Guice لإطار اختبار على أساس TestNG. هذه الأطر تحلل الطبقة اختبار لتبعيات وتوفر لهم مما يلغي الحاجة إلى بناء عليها في الاختبارات.

وGuice هو كل شيء عن حقن وأعتقد أنها مناسبة جيدة للإطار. ولكن السؤال هو كيف يمكنني تحديد الارتباطات بعد أن خلقت حاقن؟ وهذا ضروري لأن الاختبارات قد تتجاوز الارتباطات إلى تطبيقات الافتراضية بديلا مع يسخر.

وبالاضافة الى ذلك، أريد أن أخمن تنفيذ في وقت التشغيل في بعض الحالات على أساس الاتفاقيات أسماء فئة. الأصوات مثل ميزة فقط في نوع ملزمة. ولكن كيف يمكنني تقديم بلدي مزود-في الوقت المناسب فقط ملزمة؟

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

المحلول

لا يتم اعتماد هذا النوع من السلوك الديناميكي خارج المربع، ولكن يمكنك تحقيق الكثير مع وحدة إعادة الكتابة. نلقي نظرة على Guiceberry ، الذي سبق الأدوات همية عوضا عن JUnit الاختبارات. (والنظر في تقديم رقعة TestNG لهم، وأنهم أحب ذلك!)

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