私がテストしたい、次の機能があります:私はユニットテストを書いて、useridには、入力上の機能を提供したいJUnit 4 - ビューをモックする方法は?
public void attemptLogin() {
// Store values at the time of the login attempt.
String userid = mUserIdView.getText().toString();
if (TextUtils.isEmpty(userid)) {
if (mCurrentUser != null) {
userid = mCurrentUser.getUserId();
}
}
}
を。図から分かるように、関数がやっている:
mUserIdView.getText().toString();
をし、UIがロードされていないため、コードが失敗するあなたはそれをテストすることをお勧めだろうか (私たちは、そのためのUIテストを持っていますか)? ありがとう!
'mUserIdView'を嘲笑し、' getText() 'メソッドに期待しています。 – Ivonet
@Ivonet自分で説明してもらえますか? –
実際、私は、以下の@Pau Trepatが成し遂げたことを簡単に述べました。依存性注入を使用している場合は、物事を模倣することができます(mockitoでの期待は 'いつ' :-))幸運 – Ivonet