自動測試工具AgitarOne 初體驗之-MockingBird的使用[2] 自動化測試工具
thirdPart x =MockingBird.getProxyObject(thirdPart.class);
Connection connection =MockingBird.getProxyObject(Connection .class);
// 進入錄制模式
MockingBird.enterRecondingMode();
//Mock Global.getThirdPart(); 方法
Mockingbird.setReturnValue(Global.getThirdPart(),x);
//Mock x.getConnection(); 方法
Mockingbird.setReturnValue(x.getConnection(),connection );
//Mock connection.getValue(); 使之返回為4
Mockingbird.setReturnValue(,connection.getValue("test") ,4);
進入測試模式
MockingBird.enterTestMode()
必須先進行錄制狀態進行錄制,然后才能就是測試狀態使用之前設置的錄制值。軟件測試
然后對于這個方法的測試將很簡單,只要調用給方法,看是不是返回4就可以了,完全與環境無關。簡單吧!!
文章來源于領測軟件測試網 http://www.kjueaiud.com/