با عرض سلام و ادب
استاد ببخشید من می خواستم بدونم توی لایه تست چجوری میتونیم سرویس هایی که با اسپرینگ نوشتیم رو تست کنیم؟
کلا وقتی سعی میکنم توی لایه تست یه instance از کلاس سرویسم بسازم بهم null بر میگردونه و با توجه به اینکه از Autowired هم نمیشه استفاده کرد توی لایه تست، می خواستم ببینم روش درست تست کردن سرویس ها توی اسپرینگ چه در لایه کنترلر و چه در لایه سرویس به چه صورتی باید باشه.
ممنون
تست سرویس های اسپرینگ
Re: تست سرویس های اسپرینگ
سلام. چندین روش متفاوت موجود است.
1) از ApplicationContext استفاده کنید
2) اشیا را Mock کنید
3) به روش زیر عمل کنید
1) از ApplicationContext استفاده کنید
2) اشیا را Mock کنید
3) به روش زیر عمل کنید
کد: انتخاب همه
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "/applicationContext_mock.xml" })
public class Test {
@Autowired
Service service;
@Test
public ...
}