android - Testing SharedPreference pop-up -




i have settings activity in used sharedpreference set simple options application. have edittextpreference , listpreference. want test when select option in listpreference or when enter text in edittextpreference sharedpreference set correctly. problem have can click on listpreference , pop-up 5 options show up. cannot figure out way select 1 of option. tried this:

onview(withtext(r.string.list_color_selection_title)).perform(click()); onview(withtext("yellow")).inroot(isplatformpopup()).perform(click());  sharedpreferences defaultsharedpreferences preferencemanager.getdefaultsharedpreferences(mcontext); string defaultemailvalue = defaultsharedpreferences.getstring("list_color", "null"); assertequals("yellow",defaultemailvalue); 

this doesn't work. have find people doing kind of thing:

onview(viewmatchers.withcontentdescription("somedescription"))      .inroot(rootmatchers.isplatformpopup())      .perform(viewactions.click()); 

it doesn't work either. don't know how find contentdescription of options. if use text "yellow" doesn't work.

thank help!





wiki

Comments

Popular posts from this blog

python - Read npy file directly from S3 StreamingBody -

kotlin - Out-projected type in generic interface prohibits the use of metod with generic parameter -

Asterisk AGI Python Script to Dialplan does not work -