日常啰嗦

前一篇文章《Spring+SpringMVC+MyBatis+easyUI整合優(yōu)化篇(三)代碼測(cè)試》講了不為和不能兩個(gè)狀態(tài),針對(duì)不為,只能自己調(diào)整心態(tài)了,而對(duì)于不能,本文會(huì)結(jié)合一些實(shí)例進(jìn)行講解,應(yīng)該可以使得你掌握單元測(cè)試的方法。篇幅所限,所以先寫三個(gè)類型的測(cè)試實(shí)例,首先是自己平時(shí)寫著玩兒的測(cè)試類,然后分別是針對(duì)數(shù)據(jù)層和業(yè)務(wù)層的測(cè)試,代碼都已經(jīng)上傳到github上了。
我的github地址

簡單的測(cè)試

我們可能常常會(huì)碰到這種事情,需要實(shí)現(xiàn)一個(gè)功能的時(shí)候,忽然想不起來該用什么方法了,或者忽然忘記一個(gè)方法該怎么用了,這個(gè)時(shí)候我可能會(huì)查一下API然后寫一個(gè)簡單的測(cè)試方法,并沒有明確的要去測(cè)試什么功能,只是簡單的驗(yàn)證一個(gè)函數(shù)的用法,或者自己實(shí)在不確定一個(gè)方法該怎么用了,用這種方式加深一下印象。

     // 得到MD5加密的內(nèi)容
    @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
    }

這個(gè)只是自己的個(gè)人習(xí)慣,記憶力有時(shí)候真的差。

數(shù)據(jù)層單元測(cè)試

針對(duì)書籍模塊的測(cè)試類,講解在代碼中:

@RunWith(SpringJUnit4ClassRunner.class) //指定測(cè)試用例的運(yùn)行器 這里是指定了Junit4@ContextConfiguration("classpath:applicationContext.xml")//裝配Springpublic cl