我使用easymock,我嘲笑我的UserService類。如何模擬服務的某些部分並測試其他人?
我UserService有幾個方法:
boolean canUserLogin(..);
boolean canUserJoinClass(...);
現在的一些方法相互調用,如果我測試方法#1我想存根/模擬方法#2和方法#3是在方法#1中調用。
我很困惑的是,我怎麼能嘲笑的一類零件和讓其他人運行的實際代碼?
所以我想實際測試UserService.method#1,但模擬UserService.method#2和UserService.method#3在內部方法#1調用。