Android Studio 2.0 创建的工程,会生成两个默认的测试目录:test和androidTest,其中,test目录为在本机执行单元测试代码的目录,androidTest为在Android设备上执行单元测试代码的目录。mian目录下为项目代码,androidTest目录下为编写Android测试用例使用,test目录下未编写Java测试用例使用。如下图
对于新建的工程,默认会生成相应的测试代码例子。如下图所示:
一、首先说说本地代码测试,即Java测试。
1,在gradle文件中添加junit包支持,如下图
添加后,记得Sync一下,如下图
如下图:
3.选择测试模式,点击Studio左下方的Build Variants在Test Artifact先选择Unit Tests,如下图所示:
对于Android Studio 2.0版本及以上可能出现Test Artifact选项不显示问题,可以参考笔者另一篇博客
http://blog.csdn.NET/wutongyu0123wutongyu/article/details/51898642
4.运行测试,如下图
5.运行结果
至此,Java测试结束
二、再说说Android 单元代码测试
1.新建测试类,测试类名以Test开头,否则系统无法识别。注意继承测试父类(此为InstrumentationTestCase类),测试方法以test开头。
编辑代码
2.右键点击,执行
3.选择运行的模拟器
4.测试结果
注意:若右键点击运行报异常如下:
解决方法:选择run菜单,点击run,如下:
然后选择:
TestClass,就不会再报错。有什么问题,请在评论区,交流,指教!