Hi Sudhcha,

FYI: your configuration is overkill. You should practically never need to implement ApplicationContextAware in a test class. Instead, you should just autowire your test dependencies -- you should not look them up manually via ApplicationContext.getBean(...).

In addition, @Configurable has no place in a test class!

Thus, your example should be rewritten as follows (for Spring 3.0+):

Code:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("/com/emc/config/spring.cfg.xml")
public class HelloServiceTest {

	@Autowired
	private HelloService helloService;
	
	@Test
	public void testHello() {
		helloService.sayHello("Tom");
	}
}
Cheers,

Sam