मैं ActivityInstrumentationTestCase2
के साथ परीक्षण करने का प्रयास कर रहा हूं।Android में AlertDialog का परीक्षण कैसे करें?
this.setmBtAppelerFixe(new View.OnClickListener() {
@Override
public void onClick(View v) {
AlertDialog.Builder dialog = new AlertDialog.Builder(InterventionImmobiliereDetailsActivity.this);
dialog.setTitle("Appel");
dialog.setMessage("Appeler le contact ?");
dialog.setCancelable(true);
dialog.setNegativeButton("Non", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
dialog.setPositiveButton("Oui", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
InterventionImmobiliereDetailsActivity.this.lancerIntentAppel(mIntervention.getTelContact());
}
});
mAdAppelerFixe = dialog.create();
mAdAppelerFixe.show();
}
});
अब मैं सकारात्मक बटन पर क्लिक करने के लिए प्रबंधन नहीं कर सकते:
यहाँ मूल कोड है। इस कोड को काम करने के लिए प्रतीत नहीं होता:
mActivity.runOnUiThread(new Runnable() {
@Override
public void run() {
assertTrue(mLLAppelerFixe.performClick());
AlertDialog mDialog = mActivity.getAdAppelerFixe();
assertTrue(mDialog.isShowing());
Button okButton = mDialog.getButton(AlertDialog.BUTTON_POSITIVE);
assertTrue(okButton.performClick());
assertTrue(mActivity.isNumeroValide());
}
});
सबसे पहले मैं AlertDialog
खोलने के लिए मेरी लेआउट पर एक क्लिक करते हैं। फिर मुझे OK_BUTTON
मिलता है और मैं उस पर एक क्लिक करता हूं। इसे numeroValide
बूलियन को सही पर सेट करना चाहिए। लेकिन कुछ भी नहीं।
मैं बस बटन के साथ AlertDialog
का परीक्षण कैसे कर सकता हूं?