2014-04-29 2 views
1

로그인 애플리케이션에 단위 테스트 케이스를 작성하고 있습니다. 테스트 케이스 작성시 새로운 있습니다. 이러한 테스트 케이스 중 하나는 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를 업데이트하려고했습니다. 여전히 사용하지 않습니다. 문제가 무엇인지 파악할 수 없습니다.

도와주세요.

미리 감사드립니다. 시리.

+0

[Instrumented 테스트 중에 TextEdit에 대문자를 전송할 수 있습니다] (http://stackoverflow.com/questions/13280080/sending-upper-case-letters-to-a-textedit-during-instrumented-tests)) – CJBS

답변

0

이것은 흥미로운 질문이지만, 다른 누군가가 전에이 질문을 한 것으로 생각됩니다. 그 대답은 https://stackoverflow.com/a/13466090/81520이었고 발견하게되어 대단히 기쁩니다.

+0

soo 고맙다. .. 그것은 챔피언처럼 일했다 :) – siri

관련 문제