自动测试工具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就可以了,完全与环境无关。简单吧!!