[問題] 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