[問題] Android Annotations + Espresso
最近在研究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呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.137.225
※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1486437015.A.5A1.html
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章