我的測試類:@Autowired註解不能在JUnit類注入豆
public class myTest extends TestCase{
@Autowired
BeanClass beanObject
public void beanTest()
{
Classdata data = beanObject.getMethod();
}
}
我得到一個空指針異常在行:
Classdata data = beanObject.getMethod();
的beanObject.getMethod();
恰恰給了空指針異常
我應該如何使字段beanObject在我的Junit類中自動裝配,以便我可以使用「BeanClass」類中的方法?
從評論複製:
純術語.. beanClass是 接口,其具有某些方法.. 我已標記的是與beanClass
@Service("beanObject")
annotation..that banClass是 由beanClassImpl類 實施,其中有方法實現.. 我需要使用那些實現 我的testClass獲取數據爲 比較..因爲我在做@Autowired
beanClass beanObject在 我testClass ..我要去可怕 錯誤的地方?
Spring應該從哪裏得到`beanObject`?你有沒有宣佈它? – skaffman 2011-01-20 10:48:30
beanObject已經是一個beanClass對象,我已經將beanClass聲明爲@Service(「beanObject」)註釋。 – alpesh003 2011-01-20 11:00:46