[问题] Android Annotations + Espresso

楼主: dwadefans (wade)   2017-02-07 11:10:13
最近在研究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呢?

Links booklink

Contact Us: admin [ a t ] ucptt.com