だから私はメソッドをテストして、それがとを呼び出すことを確認しようとしてping()
いました。オブジェクトとオブジェクトをモックしました。それから私はそれが私が主張するためにtrueを返すはずであることを望んでいました。しかし、どういうわけか、このスタブは通過していません。おそらくconnectが内部で呼び出されたときに、mockFooが実際に呼び出されなかったため、mock Connectionが返されなかったのではないかと思いますが、よくわかりません。connect()
disconnect()
foo
Connection
stub(mockFoo.connect()).toReturn(mockConn)
ping()
connect()
public class foo{
public boolean ping(){
bool ping = false;
Connection conn = null;
try{
conn = connect();
ping = true;
}catch(Exception e){
}finally{
disconnect(conn);
}
return ping;
}
public Connection connect(){
//some implementation
return connect
}