AdroidJUit4是一个让JUit4可以直接运行在Adroid设备上的开源工具。
示例代码:
public class HelloActivity exteds ActivityUitTestCase<MyActivity> { /** * For Eclipse with ADT */ public static juit.framework.Test suite() { // Should use AdroidJUit4TestAdapter for to ruig AdroidDepedet // TestCases. retur ew AdroidJUit4TestAdapter(HelloActivity.class); } public static class MyActivity exteds Activity { @Override protected void oCreate(Budle savedIstaceState) { super.oCreate(savedIstaceState); TextView view = ew TextView(this); view.setText("Hello, activity."); view.setId(adroid.R.id.text1); setCotetView(view); } } private Itet startItet; public HelloActivity() { super(MyActivity.class); } @Override @Before public void setUp() throws Exceptio { super.setUp(); startItet = ew Itet(Itet.ACTION_MAIN); } @Test public void assertPrecoditios() { startActivity(startItet, ull, ull); assertNotNull(getActivity()); } @Test public void sayHello() { startActivity(startItet, ull, ull); assertThat(((TextView) getActivity().fidViewById(adroid.R.id.text1)).getText() .toStrig(), equalTo("Hello, activity.")); }}
评论