对于编写Unit Test,不需要多少工作经验就可以进行Code,但是对于调用WebService的测试方法是有讲究的,通常情况下在TestDriven模式下我们编写的UnitTest不应该受WebService的限制,下面我们提供另外一种测试方法,这种方法采用EazyMock的技术。
1.在CommonObjectConfig.java的类中我们可以看到实例化了很多的bean,这样也不再需要配置文件进行加载了:
@Bean
public DeliveryStrategy deliveryStrategy() {
return new DeliveryStrategy();
}
对于调用的是接口Interface则写法如下:
@Bean
public MongoTemplate mongoTemplate() {
return EasyMock.createMock(MongoTemplate.class);
}
2.在BaseTest.java类中进行初始化各个接口用到的注入属性:
@Before
public void init() throws Exception {
// setup relationship
castCrewModelLoader.setCastCrewCatalogService(castCrewCatalogService);
castCrewModelLoader.setServiceMetadataService(serviceMetadataService);
playlistModelLoader.setPlaylistCatalogService(playlistCatalogService);
playlistModelLoader.setServiceMetadataService(serviceMetadataService);
ratingMapper.setRatingCatalogService(r