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

来源:互联网 发布:mac os 显示内容放大 编辑:程序博客网 时间:2024/06/05 11:39

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

/** * <p>Title: com.edi.test.controller</p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2017</p> * <p>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的基类

/** * <p>Title: com.edi.test.controller</p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2017</p> * <p>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());        }    }}
阅读全文
0 0
原创粉丝点击