目前在接觸平臺側的開發,發現平臺側的東西和以前javacard開發很不一樣,看來以后要學的東西還有很多很多。今天接觸了下EasyMock。
Mock 方法是單元測試中常見的一種技術,它的主要作用是模擬一些在應用中不容易構造或者比較復雜的對象,從而把測試與測試邊界以外的對象隔離開。
先貼一篇簡單易懂的博文https://www.ibm.com/developerworks/cn/opensource/os-cn-easymock/。
其實由于對于容器什么的知識了解也不深,剛開始接觸還是一頭霧水的。
先看一段簡單的代碼,junit4在測試方法上面加@Test。
@Testpublic void mocktest() {Test test= control.createMock(Test.class);//你要檢測的方法以及預期返回 String sr="test";EasyMock.expect(test.get()).andReturn(test).times(3);control.replay();// try {//你要測試的代碼段,該代碼包含test.get()方法} catch (Exception e) {}control.verify();//驗證expect的方法是否達到逾期返回值以及運行次數}
以上就是一個簡單的邏輯。