Тест Android Junit, что Баттон начал свою деятельность - PullRequest
7 голосов
/ 14 апреля 2011

У меня есть меню с некоторой кнопкой, каждая из которых запускает действие.Я пишу тест Junit для этого меню и не могу понять, как проверить, правильно ли загружена кнопка.Пока у меня есть

public void testButtons() {
  TouchUtils.clickView(this, buttonView);
  assertEquals(com.fgap.ontrack.newsFeed.class, getActivity());
}

Пока я вижу, что программа загружает правильную активность из эмулятора, но все равно не проходит тест Junit.

Ответы [ 2 ]

0 голосов
/ 26 июня 2013

Это старый вопрос, но в случае, если кто-то наткнется на него.

Чтобы увидеть, была ли активность запущена нажатием кнопки, вам нужно создать ActivityMonitor и установить класс активности, который вы проверяете, чтобы увидеть, открылся ли он.

    ActivityMonitor activityMonitor = getInstrumentation().addMonitor(activity.class.getName(), null, 

Полный ответ можно посмотреть здесь: https://stackoverflow.com/a/9406087/2433309

0 голосов
/ 03 августа 2011

Если вы знаете, как использовать de-bugger, вы можете попробовать узнать значение com.fgap.ontrack.newsFeed.class и значение getActivity () при запуске теста (вы можете используйте точки останова или присматривайте за переменными, чтобы увидеть их значение в любое время). Это может помочь вам понять, сравниваете ли вы правильные вещи или сравниваете ли вы то, что, по вашему мнению, сравниваете.

...