wangmengqiang001 / spring-feature

test feature of various versions of spring and hibernate
0 stars 0 forks source link

unit test for bean injection #11

Closed wangmengqiang001 closed 5 years ago

wangmengqiang001 commented 5 years ago

Test injection of beans.

wangmengqiang001 commented 5 years ago

add dependency

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>${spring-version}</version>
        </dependency>

Unit test case

@RunWith(SpringJUnit4ClassRunner.class) 
//@ContextConfiguration(locations = "file:src/main/webapp/WEB-INF/beans.xml")
@ContextConfiguration(locations = "classpath:/spring-config/beans.xml")
public class TestInjectBeans {

    @Autowired(required=false)
    @Qualifier(value="operator")
    private UserInfo userinfo;

    @Autowired(required=false)
    @Qualifier(value="userinfo")
    private UserInfo usr;

    @Autowired(required=false)
    private Account account;

Keypoint is to set the ContextConfiguration

refer to
SpringMVC 3.1.1版本下的单元测试WEB-INF路径问题 Spring加载resource时classpath: 和 classpath*: 的区别