方式一:
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());
}
}
}