저는 Android 애플리케이션의 테스트 자동화에 Robotium을 사용하고 있습니다. 그것은 훌륭하지만 유지 관리가 엄청납니다.Android, Robotium - 지역화 된 빌드를 사용하는 방법?
내 응용 프로그램은 20 개 언어로 현지화되어 있으며 응용 프로그램 문자열 리소스를 내 테스트 APK (내 자동화 된 테스트 실행 논리 포함)에 컴파일하고 런타임시 메뉴 항목 등을 찾기 위해 문자열을 사용합니다 . 이것은 Google Code의 Robotium 프로젝트 페이지에서 찾은 예제와 일치합니다. 예를 들어
,
solo.clickOnText(res.getString(R.string.settings_menu));
제가하는 데 문제는 문자열 일찍 내 제품 빌드 매일 변경 될 수 있다는 점이다.
항목을 클릭하기 위해 실제 문자열과 반대로 문자열 ID를 사용할 수있는 방법이 있습니까? 이것들은 모든 언어에서 유일 할 것이고 나는 현재 가지고있는 높은 유지 보수 비용을 가지지 않을 것입니다.
TIA. 올바른 문자열을 마련한다에
감사합니다. Renas - 텍스트 링크는 어떻습니까? 위의 pnly 버튼에 대한 작동합니까? 내 애플 리케이션에 텍스트 링크가 많이 있어요. –
동일하지만 단추 대신 TextView를 사용합니다. – Renas