在測試類別中,每個測試方法都有以下兩行程式碼:
ApplicationContext ac = new ClassPathXmlApplicationContext("bean.xml");
這兩行程式碼的作用是取得容器,如果不寫的話,直接會提示空指針異常。所以又不能輕易刪掉。
1.2 解決思路分析
針對上述問題,需要的是程式能
自動建立容器需要依靠 spring 框架提供的運行器,可以讀取設定檔(或註解)來建立容器,只需要告訴它設定檔在哪裡就行了。
2 設定步驟
2.1 第一步:拷貝整合junit 的必備jar 套件到lib 目錄@RunWith(SpringJUnit4ClassRunner.class) public class AccountServiceTest { }
2.3 第三步:使用@ContextConfiguration指定spring 設定檔的位置
@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations= {"classpath:bean.xml"}) public class AccountServiceTest { }
@ContextConfiguration 註解:
@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations= {"classpath:bean.xml"}) public class AccountServiceTest { @Autowired private IAccountService as ; }
3 不把測試類別配到xml 中的原因
以上是Java與Spring整合Junit的方法如何實現?的詳細內容。更多資訊請關注PHP中文網其他相關文章!