提纲:
一、背景
二、示例
三、延伸
一、背景
代码可测性,代码单元测试,TDD,,,,等无一不要求能够快速构建测试环境。那么在Spring环境下如何快速加载相应的配置,构建测试环境呢?本章就举一个小例子来说明
二、示例
不打算说太多废话,直接上代码
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:applicationContext.xml" })
public class SendFaxBizTest {
@Autowired
private FaxSendFacade faxFacadeImpl;
@Test
public void testHtmlSend1() {
try {
logger.info("action....");
faxFacadeImpl.faxSend(,,,)...#业务代码删除
} catch (Exception e) {
logger.warn("error", e);
}
}
}
其实全部的秘密都在下面的两行Annotation里面
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:applicationContext.xml" })
三、延伸
思考?Spring如何与Juint结合?@RunWith与 @ContextConfiguration(locations的内幕是怎样?
有待补充,暂时没时间去看