+1 امتیاز
قبل در کامپیوتر و اینترنت توسط (308 امتیاز)
ویرایش شده قبل توسط
تصمیم داریم برای برنامه شرکت تست نویسی کنیم مشکلی که وجود دارد mock کردن یک سری bean در برنامه هست برنامه ما از spring 3 استفاده می کند و کانفیگ ما به صورت xml می باشد یکی از روش هایی که برای mock بین های برنامه به کار بردم استفاده از profile بود به این صورت که زمان اجرای تست ها activeProfile را برابر با تست قرار دادم و bean هایی را که قرار بود mock کنیم در پروفایل های جداگانه قرار دادم آیا راهی بهتری وجود ندارد که بدون تغییر فایل های کانفیگ xml  آن bean هایی که لازم داریم را در طول اجرای تست mock کنیم یک روش هم استفاده از annotation به نام MockBean هست که این annotation برای spring boot می باشد ولی برنامه ما spring boot نیست لازم به ذکر هست ما از SpringJunit4CalssRunner به عنوان RunWith استفاده میکنیم

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)
برای پروژه ای که از Spring Framework 3 استفاده میکنه پیشنهاد من هم همون استفاده از profile است.

سوالات مشابه

+1 امتیاز
1 پاسخ 450 بازدید
+2 امتیاز
1 پاسخ 545 بازدید
سوال شده 9 سال قبل در برنامه نویسی توسط mofarn (1.4هزار امتیاز)
+1 امتیاز
1 پاسخ 817 بازدید
+1 امتیاز
1 پاسخ 2.6هزار بازدید
+1 امتیاز
1 پاسخ 855 بازدید
+1 امتیاز
1 پاسخ 430 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط یوری (426 امتیاز)
...