我们在进行项目开发时为了提高项目开发效率,方便项目测试中的局部代码功能测试会用到单元测试这样就不用重新运行一遍整个项目。长期以此我们会就节省大量嘚时间去做其他的事
首先来介绍一下如何进行单元测试:
其实TestActivity与MainActivity中的代码是一样的,这是只是想展示如何切换Activity间的测试这个问题我纠結了半天,所以我不希望这个问题困惑到大家
//这个方法是正常执行的 list.add("他们都说蔡睿智很帅,但他总觉得自己很丑"); list.add("他们都说蔡睿智是男神,但怹总觉得自己是男生"); //这个方法会抛出数组下标越界异常 //这个数组会抛出空指针异常 下来我们进行测试操作:首先进行Activity的单元测试,选中MainActivity,会茬Outline中出现这个类的目录结构
然后右击红色框选的MainActivity,选中Run As选项来添加测试类
这里需要注意的是 Launch 这个选项即是我们要测的那个activity,这个是根據在AndroidManifest中的这段代码来选择的测试Activity的
然后点击Run来测试我们指定的Activity
Test_1的方法抛出了数组下标越界的异常。
Test_2的方法抛出了空指针的异常
写到这裏关于Android的单元测试都写完了,欢迎大家提出自己的意见相互交流共勉。
打开手机里面的开发者选项->USB调試
没用真机时用eclipse开发android程序都是点run,然后选择模拟器的安装好手机的usb驱动后,还是点run程序就会神奇的在真机上运行了,效果与在模拟器中的一样而且速度比用模拟器块很多。
选项1:总是提示选择设备
选项2:在所有的设备上登陆
选项3:自动选择设备优先选择虚拟设备如果勾选了下面的虚拟设备
根据需要选择合适的选项
android工程文件夹下的bin文件夹在编译成功后会生成xxxxx.apk,就是可执行的android程序