JUnit源碼解析(6)
發表于:2016-10-04來源:saymagic作者:saymagic點擊數:
標簽:junit
} 子類需要實現evalSubstringOf方法。如此,我們就可以看下StringContains的這個方法了: @Override protected boolean evalSubstringOf(String s) { return s.indexOf(substring) = 0; }
assert翻譯過來為斷言,也就是說,它是用來驗證是非的,但我們也清楚,并非所有的事情都分是非,測試也如此,比如我們要測試登錄模塊,當點擊login按鈕的時候,可能驗證通過后就跳轉了頁面,并沒有任何返回值,這個時候我們往往會驗證某個事情發生了,比如login后執行了跳轉方法,這樣就表示測試是通過的。這就是Mock框架來做的是。感興趣的可以查看我的上一篇文章Mockito源碼解析
讀懂JUnit的源碼并不是很困難,我相信這與整體架構設計得當有關,使人讀起來神清氣爽。 此文也僅僅是對JUnit的源碼粗略概括,更多的細節還有待大家仔細琢磨。