最近在研究Android Testing
使用官方默认的espresso
不过搭配Android Annotations会could not found launch Activity
我觉得原因是Android Annotations套件每次在compiler之前
会将Annotations的语言另外generate一个编译器看得懂的.java程式
但是问题来了 在跑Espresso的UI Testing似乎会无法辨识
@RunWith(AndroidJUnit4.class)
public class SimpleTest {
    @Rule
    public ActivityTestRule<SimpleActivity> mSimpleActivityActivityTestRule =
            new ActivityTestRule<SimpleActivity>(SimpleActivity.class);
    @Test
    public void clickTheSubmitButton() throws Exception {
        onView(withId(R.id.submit))
                .perform(click());
        onView(withId(R.id.input_text))
                .check(matches(isDisplayed()));
    }
}
这里他跑得是SimpleActivity.java的class而非SimpleActivity_.java产生的class
请问有什么其他的方式可以做到在有Android annotations的专案上使用Espresso呢?