Monday, April 16, 2012

@Autowired annotation not able to inject bean in JUnit class

my test class:



public class myTest extends TestCase{
@Autowired
BeanClass beanObject
public void beanTest()
{
Classdata data = beanObject.getMethod();
}
}


I am getting a null pointer exception at line:



Classdata data = beanObject.getMethod();


the beanObject.getMethod(); precisely gives nullpointer exception



How should i make possible the autowiring of the field beanObject in my Junit class so that i can use the methods from the "BeanClass" class?






Copied from Comments:




in plain terms.. beanClass is an
interface which has certain methods..
i have tagged that beanClass with
@Service("beanObject")
annotation..that banClass is
implemented by beanClassImpl class
which has the method implementations..
i need to use those implementations in
my testClass to get the data to be
compared.. for that i am doing
@Autowired beanClass beanObject in
my testClass.. m i going terribly
wrong somewhere?






No comments:

Post a Comment