1. 程式人生 > >junit單元測試時spring的@Autowired注入為空

junit單元測試時spring的@Autowired注入為空

在測試類上新增以下注釋,測試時自動建立Spring的應用上下文:

@RunWith(SpringJUnit4ClassRunner.class)

@ContextConfiguration(locations = { "classpath:beans.xml" })或者@ContextConfiguration("classpath:beans.xml")

—————————————————————————————————————————————————————————

注意:@ContextConfiguration的value預設就是“locations",所以@ContextConfiguration的以上兩種寫法一樣,如下:

@AliasFor("locations")
    String[] value() default {};