Bahor fasulyesi programli ravishda yangilangan SpringContext-ga almashtirilishi mumkin

Men integratsiya testini yozishni istayman, lekin bitta kichik cheklash bilan. Men o'zimni masxara qilishni istagan bir TimeSourceBean oldim. Ushbu TimeSourceBean dasturda bir necha bor teran qo'llaniladi. (buni ko'zgu bilan qilishning usuli yo'q)

Har bir narsa avtoulov tomonidan amalga oshiriladi.

Mening testimga qo'shimcha bir xml yuklashni xohlagan dastur bilan yuklay olaman deb o'ylayman. Qarang: Bu erda !

Ammo men o'zimning sinovli TimeSourceBeanni testda o'zim yaratishi va uni (asl no'xat o'rnini) kontekstga yozib olishimga juda yoqadi.

=> so before I start the test, I create the mock and register my bean like this:

context.registerBean (timeSourceBeanMockVersion);

Ushbu mumkin bo'lgan har qanday fikrlar bormi?

2

1 javoblar

Shu bilan interfeysni ishlatadigan boshqa fasol/tovuqni (umid qilamanki ularni ishlatadigan) qo'shishingiz mumkin va boshqa fasolli sinfni @Primary sifatida belgilashingiz mumkin.

Ammo keyin siz ushbu asosiy fasolni faqat ularga kerak bo'lgan test holatlariga o'rnatilganligiga ishonch hosil qilishingiz kerak.

0
qo'shib qo'ydi