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