android 单位测试
Andorid下使用Junit测试框架,是步入正规的Androdid开发的必经之路,在Junit中可以得到组件,可以模拟发送事件,检测程序处理的正确性,对于软件开发者来说,必须写unite test!
源码:
package com.acitivity.test;import android.app.Activity;import android.os.Bundle;public class MainTestActivity extends Activity {/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);}public int add(int a, int b) {return a + b;}public int substract(int a, int b) {return a - b;}}
package com.acitivity.test.test;import com.acitivity.test.MainTestActivity;import android.test.ActivityInstrumentationTestCase2;import android.util.Log;public class TestMainActivity extendsActivityInstrumentationTestCase2<MainTestActivity> {public TestMainActivity() {super("com.acitivity.test", MainTestActivity.class);}protected void setUp() throws Exception {Log.d("liuwei", "************************");super.setUp();}protected void tearDown() throws Exception {super.tearDown();}public void testSum() {this.assertEquals(3, ((MainTestActivity) getActivity()).add(1, 2));}}