日常啰嗦
前一篇文章《Spring+SpringMVC+MyBatis+easyUI整合優(yōu)化篇(三)代碼測試》講了不為和不能兩個狀態(tài),針對不為,只能自己調整心態(tài)了,而對于不能,本文會結合一些實例進行講解,應該可以使得你掌握單元測試的方法。篇幅所限,所以先寫三個類型的測試實例,首先是自己平時寫著玩兒的測試類,然后分別是針對數(shù)據層和業(yè)務層的測試,代碼都已經上傳到github上了。
我的github地址
簡單的測試
我們可能常常會碰到這種事情,需要實現(xiàn)一個功能的時候,忽然想不起來該用什么方法了,或者忽然忘記一個方法該怎么用了,這個時候我可能會查一下API然后寫一個簡單的測試方法,并沒有明確的要去測試什么功能,只是簡單的驗證一個函數(shù)的用法,或者自己實在不確定一個方法該怎么用了,用這種方式加深一下印象。
// 得到MD5加密的內容 @Test public void md5Test() { System.out.println(MD5Util.MD5Encode("ssm-maven-secret", "UTF-8")); //83d8d99f45f62461cc7b7ee76b448cb0 } // 通過substring()獲取文件名 @Test public void subStringTest() { //通過substring()獲取文件名 String url = "https://s.doubanio.com/f/shire/5522dd1f5b742d1e1394a17f44d590646b63871d/pics/book-default-medium.gif"; url = url.substring(url.lastIndexOf("/") + 1); System.out.println(url); //book-default-medium.gif }
這個只是自己的個人習慣,記憶力有時候真的差。
數(shù)據層單元測試
針對書籍模塊的測試類,講解在代碼中:
@RunWith(SpringJUnit4ClassRunner.class) //指定測試用例的運行器 這里是指定了Junit4@ContextConfiguration("classpath:applicationContext.xml")//裝配Springpublic cl