EasyMock例項入門總結

2022-09-17 16:09:18 字數 450 閱讀 8579

最近在乙個專案中,由於比較大要用到別人提供的介面,可是別人沒有實現,只是提供了介面,導致我的測試沒法寫,後來發現了easymock這個框架,頓時眼前一亮,因為有了它你呼叫的介面即使沒有實現,你也可以測試你的**了,看起來真是乙個神奇的框架啊,其實原理也很簡單。因為,你呼叫別人的介面是要幹什麼呢,無非一般就是返回一些你所需要的引數。easymock就是模擬返回了這些你需要的引數,這樣你的程式就可以成功執行,你不需要在考慮介面的具體實現,這個真是太幫了。

光說,大家可能還是覺得不爽,那我寫個簡單的測試用例,配合一些**,給大家具體解釋一下吧。o(∩_∩)o~

這裡userinfofindservice就是我們沒有實現的介面,但是我的測試卻需要它提供返回使用者的電子郵箱,已供我傳送郵件。我模擬讓他返回了兩個電子郵箱,即userinfo.setemail("[email protected]");

這樣我測試執行通過,並收到郵件。

JIRA例項入門

2.安裝 3.初始化 3.1 問題型別 issue types 用於定義各種問題的型別,預設有bug improvement new feature task等四種型別 序號 問題型別 描述1 bug測試過程 維護過程發現影響系統執行的問題。2 task 需要完成的任務。3 new feature ...

Quartz入門例項

1.新增依賴 commons collections commons collections 3.2.1 org.opensymphony.quartz quartz all 1.6.1 2.定義job 具體執行的任務類需要實現job介面,並在其中的execute方法寫需要定時執行的方法 publi...

ruby 入門例項

usr bin ruby coding utf 8 coding utf 8 puts this is main ruby program puts puts file puts line 我是注釋 end begin 若包含中文編碼,則需要注意兩點 1.必須在首行新增 coding utf 8 告...