Отправить Enter Key, используя robotium для тестирования Android? - PullRequest
4 голосов
/ 18 июля 2011

Я использую Robotium для тестирования Android.У меня есть функция, когда пользователь вводит текстовое поле для редактирования и затем нажимает клавишу ввода, он переносится в следующее поле.Теперь, чтобы проверить это в Robotium, я могу вставить текст в текстовое поле.Но я не знаю, как смоделировать нажатие клавиши ввода в Robotium.Если у кого есть идеи по этому поводу, пожалуйста, дайте мне знать.Также дайте мне знать, есть ли другие лучшие методы тестирования, кроме Robotium?Спасибо за вашу помощь и время.

1 Ответ

6 голосов
/ 18 июля 2011
public class MyActivityViewTest extends ActivityInstrumentationTestCase2<MyActivityView> {
 private Solo                solo;

 SynchronizationTest(String name) {
     super("com.mypackage", MyActivityView.class);
     setName(name);
 }

 @Override
 protected void setUp() throws Exception {
     solo                                 = new Solo(getInstrumentation(), getActivity());
 }

 @MediumTest
 public void testEnter() throws Exception {
     solo.sendKey(Solo.ENTER);
 }
}
...