繁体   English   中英

robotium和android批注

[英]robotium and android annotations

我正在尝试测试包括来自android-annotations 2.7的批注(例如@ EActivity,@ ViewById等)的活动。由于NoClassDefFoundError,每次测试均失败。 有谁有一个有效的示例,如何将Robotium与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();
    }


}

我发现了我的错误。 找不到的类未包含在构建路径中。 所以我不得不改变我的构建路径,并包括从android-annotations生成的源...愚蠢的错误...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM