当前位置

网站首页> 程序设计 > 开源项目 > 编程语言 > 浏览文章

AndroidJUnit4

作者:小梦 来源: 网络 时间: 2024-01-17 阅读:

第29期OSC源创会#南京#开始报名,AngularJS、Netty 等

AndroidJUnit4 是一个让 JUnit 4 可以直接运行在 Android 设备上的开源工具。

示例代码:

public class HelloActivity extends ActivityUnitTestCase<MyActivity> {    /**     * For Eclipse with ADT     */    public static junit.framework.Test suite() {        // Should use AndroidJUnit4TestAdapter for to running AndroidDependent        // TestCases.        return new AndroidJUnit4TestAdapter(HelloActivity.class);    }    public static class MyActivity extends Activity {        @Override        protected void onCreate(Bundle savedInstanceState) {            super.onCreate(savedInstanceState);            TextView view = new TextView(this);            view.setText("Hello, activity.");            view.setId(android.R.id.text1);            setContentView(view);        }    }    private Intent startIntent;    public HelloActivity() {        super(MyActivity.class);    }    @Override    @Before    public void setUp() throws Exception {        super.setUp();        startIntent = new Intent(Intent.ACTION_MAIN);    }    @Test    public void assertPreconditions() {        startActivity(startIntent, null, null);        assertNotNull(getActivity());    }    @Test    public void sayHello() {        startActivity(startIntent, null, null);        assertThat(((TextView) getActivity().findViewById(android.R.id.text1)).getText()                                                                      .toString(), equalTo("Hello, activity."));    }}

相关阅读

热点阅读

网友最爱