AndroidJUnit4 在 Android 上运行 JUnit 4开源项目

我要开发同款
匿名用户2014年10月14日
55阅读
开发技术Java
所属分类开发工具、单元测试工具
授权协议Apache

作品详情

AndroidJUnit4是一个让JUnit4可以直接运行在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."));    }}
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论