SpringTest框架整合JUnit单元测试两种方式

方式一:
JUnit单元测试中使用Spring框架

/**
 * 

Title: com.edi.test.controller

*

Description:

*

Copyright: Copyright (c) 2017

*

Company: www.blog.csdn.net/wanzuwodou<;/p> * 测试类 * @author joed * @version 1.0 * @date 2017/6/16 9:55 */ @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = {"classpath:/spring/applicationContext.xml"}, loader = GenericXmlContextLoader.class) public class BeanTest {

然后就可以直接将我们需要注入的内容注入:
例如:

public class BeanTest {
    @Resource
    private RestLogService restLogService;
    .........

方式二:
使用spring提供的整合Junit的基类

/**
 * 

Title: com.edi.test.controller

*

Description:

*

Copyright: Copyright (c) 2017

*

Company: www.blog.csdn.net/wanzuwodou<;/p> * * @author joed * @version 1.0 * @date 2017/7/6 10:37 */ @ContextConfiguration(locations = {"classpath:/spring/applicationContext.xml"}, loader = GenericXmlContextLoader.class) public class JunitTest extends AbstractJUnit4SpringContextTests { @Autowired private AppUserTypeHandler appUserTypeHandler; @Test public void test123(){ AppUserType joed= appUserTypeHandler.findBySysCodeAndSysUserType("joed", "4"); if(null!=joed){ System.out.println(joed.getId()); } } }

你可能感兴趣的:(spring,junit)