Assert类在此的作用是 判断所得到的结果与期望值的关系

  第三步,运行测试用例:先进入大纲视图(Outline),如果Eclipse中没有,可在工具栏window中找到,然后添加上即可。然后右击测试用例,找到[Run As],点击【Android JUnit Test】,结果条显示为绿色表示正确:

 

  3、日志输出

  Console控制台只能输出安装信息,如果在程序中添加一行System.out.println("aaa"),如果是进行Java开发,则会在console控制台打印,但在Android中却不能在console中打印出来,而是会在LogCat中打印出来,在Android程序中进行信息输出,一般采用Android.util.Log类的静态方法进行实现,log类所输出的日志的内容从少到多,分别是ERROR,WRAN,INFO,DEBUG,VERBOSE,对应的五种不同类型的首字母,分别是Log.e(),Log.w(),  Log.i(),   Log.d (), Log.v()五种静态方法,使用不同的方法输出的颜色不同,如下图所示:,单击每个按钮,可以过滤其自身类型以及右侧类型的日志,如点击I 按钮,会显示IEW三种类型的日志,而VD类型的日志则不会显示出来

  1)编写日志输出测试类,代码修改如下

package cn.csdn.android.junit;
import junit.framework.Assert;
import android.test.AndroidTestCase;
public class MyTest extends AndroidTestCase{
private final static String TAG = "myTag";
public boolean onTouchEvent(MotionEvent event) {
Log.i(TAG,"onkeyTouch");
showInfo("   "+ event.getX()+" "+ event.getY());
return super.onTouchEvent(event);
}


  说明:Log.i(String tag,String sag),tag是这条信息定义的一个标签,在开发时通常采用他所在类的类名,这样方便我们追踪输出信息,也方便我们看到信息时知道他出自哪个类,msag是这个参数希望输出的内容

  2)执行测试:执行方法和上面的测试方法几乎相同,打开日志查看器“LogCat”,查看是否输出这个信息,如下图:

 

  点击上图中的“+”,弹出添加LogFilter界面,在其中填写的信息如下图:

 

  点击“OK”,在LogCat管理器中多出一个选项卡,“MyTest”,在该选项卡中出现我们在代码中想要的信息: