로그인 애플리케이션에 단위 테스트 케이스를 작성하고 있습니다. 테스트 케이스 작성시 새로운 있습니다. 이러한 테스트 케이스 중 하나는 EditText 필드에 사용자 이름, 비밀번호를 전달하고 로그인 버튼을 클릭하면 유효성을 검사합니다 (어설 션). 사용자 이름/패스워드 전달 용으로 sendKeys (..) API를 사용하고 있습니다. 4.0 버전 이하의 장치에서 Lowecase/Uppercase/SpecialCharacters를 보낼 수 있습니다.
그러나 문제는 4.0 버전 이상에서 Uppercaseletters를 보낼 수 없습니다. 여기 SendKeys Android 단위 테스트 케이스에 대문자를 입력하십시오.
sendKeys(KeyEvent.KEYCODE_SHIFT_LEFT,KeyEvent.KEYCODE_S, KeyEvent.KEYCODE_A, KeyEvent.KEYCODE_N,................
내가 시도 CAPSLOCK, SHIFT_RIGHT, ALT_RIGHT는 등 아무것도 4.0 버전에서 대문자를 제작하지 않습니다. 새 업데이트를 위해 SDK를 업데이트하려고했습니다. 여전히 사용하지 않습니다. 문제가 무엇인지 파악할 수 없습니다.
도와주세요.
미리 감사드립니다. 시리.
[Instrumented 테스트 중에 TextEdit에 대문자를 전송할 수 있습니다] (http://stackoverflow.com/questions/13280080/sending-upper-case-letters-to-a-textedit-during-instrumented-tests)) – CJBS