2013-02-12 2 views
1

Я пытаюсь проверить активность, включая аннотации андроидных аннотаций 2.7, таких как @EActivity, @ViewById и т. Д. Каждый тест терпит неудачу из-за NoClassDefFoundError. У кого-нибудь есть рабочий пример, как объединить Robotium с аннотациями Android? Вот мой тест:аннотации robotium and android

package de.abc.view; 

import android.test.ActivityInstrumentationTestCase2; 
import android.widget.Button; 

import com.jayway.android.robotium.solo.Solo; 

import de.abc.R; 

public class WorktimeActivityTest extends ActivityInstrumentationTestCase2<WorktimeActivity_>{ 

    private Solo solo; 

    public WorktimeActivityTest() { 
     super(WorktimeActivity_.class); 
    } 

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

    public void testSelectWorkday() { 
     Button button = (Button) solo.getView(R.id.selectWorkday); 
     solo.clickOnView(button); 
    } 

    @Override 
    public void tearDown() throws Exception{ 
     solo.finishOpenedActivities(); 
    } 


} 
+0

который не нашел его найти? –

+0

посмотреть: http://stackoverflow.com/questions/14076694/classnotfoundexception-using-androidannotations –

ответ

0

Я нашел свою ошибку. Класс, который не был найден, не был включен в путь сборки. Поэтому мне пришлось изменить свой путь сборки и включить сгенерированные источники из андроид-аннотаций ... глупая ошибка ...

Смежные вопросы