robotium和android注释
我正在尝试测试一个活动,包括来自android annotations 2.7的注释,如@EActivity、@ViewById等。每个测试都会因为NoClassDefFoundError而失败。有没有人能举一个如何将Robotium与Android注释相结合的工作示例? 下面是我的测试用例:robotium和android注释,android,android-annotations,Android,Android Annotations,我正在尝试测试一个活动,包括来自android annotations 2.7的注释,如@EActivity、@ViewById等。每个测试都会因为NoClassDefFoundError而失败。有没有人能举一个如何将Robotium与Android注释相结合的工作示例? 下面是我的测试用例: package de.abc.view; import android.test.ActivityInstrumentationTestCase2; import android.widget.Butt
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注释生成的源代码…愚蠢的错误…它找不到哪个调用?看看: