Android系统单元测试方法(18)

发表于:2011-06-30来源:未知作者:领测软件测试网采编点击数: 标签:
MainActivity extends Activity{ /**Calledwhentheactivityisfirstcreated.*/ @Override public void onCreate(BundlesavedInstanceState){ super .onCreate(savedInstanceState); setContentView(R.layout.main); }
 MainActivity extends Activity {   
  •   
  • /** Called when the activity is first created. */  
  •   
  • @Override  
  •   
  • public void onCreate(Bundle savedInstanceState) {   
  •   
  • super.onCreate(savedInstanceState);   
  •   
  • setContentView(R.layout.main);   
  •   
  • }   
  •   
  • public int sum(int a, int b) {   
  •   
  • return a + b;   
  •   
  • }   
  •   
  • public int substract(int a, int b) {   
  •   
  • return b - a;   
  •   
  • }   
  •   
  • }  


  • 其中,我故意将减法的a – b写成了b – a。 2. 编写测试程序

    然后,我新建了一个Source Folder,名为test,并在里面新建了包com.android.testapp.test。并定义了一个TestCase,名为TestMainActivity,源代码如下:

    Java代码 复制代码 收藏代码
    1. package com.android.testapp.test;   
    2.   
    3. import com.android.testapp.MainActivity;   
    4.   
    5. import android.test.ActivityInstrumentationTestCase;   
    6.   
    7. import android.test.suitebuilder.annotation.MediumTest;   
    8.   
    9. public class TestMainActivity extends ActivityInstrumentationTestCase<MainActivity> {   
    10.   
    11. public TestMainActivity() {   
    12.   
    13. super("com.android.testapp", MainActivity.

      原文转自:http://www.ltesting.net