终于开始android的学习,学习阶段,真的没有太多时间来写博客;不过时间就像XX,挤一挤总有的,这不就挤出来了…以前用eclipse写过一些android程序,现在Android Studio出来了,二话不说直接上手。关于Studio的设置就不说了,度娘告诉你。立志做"爱美"的程序员,所以我的的IDE环境一般都是这样
或者这样
不要误会,直男一枚,只是觉得猿类的世界,也可以是多彩的,用颜色告诉自己,猿的世界,有无限种可能,想象无界,创造无界。
进入今天的主题,就是Studio中写测试类。进入了Studio,省了好多事情啊,就不用在Manifest中添加什么library啊instrumentation了,直接搞起来!
每当在Studio中创建新的工程,在java文件夹中,都会有一个和你创建的包名一模一样的androidTest
包。我们的测试类就是在这个包里面写啦!
来到这个包下,创建一个类,这个类中写了一个需要测试的方法
MyClass
package steph.heisejiuhuche.testcasedemo;
/**
* Created by jeremy on 2015/6/26.
*/
public class MyClass {
public int add(int x, int y) {
return x + y;
}
}
这个add()
方法就是需要测试的方法。接下来就可以创建测试类啦!
TestClass
package steph.heisejiuhuche.testcasedemo;
import junit.framework.TestCase;
/**
* Created by jeremy on 2015/6/26.
*/
public class TestClass extends TestCase {
MyClass mc = new MyClass();
public void test() {
int num = mc.add(5, 4);
assertEquals(9, num);
}
}
测试类必须继承TestCase
或者其子类AndroidTestCase
、InstrumentationTestCase
,不然没办法工作啊!另外,测试类中的方法,必须以小写的test
开头,切记~大功告成,最后就是右键你的TestClass类,运行就可以了。但是Run会有三个选项,就像这样
看图说话,选那个有小机器人图标的TestClass喔!Android中的JUnit,还是要把这个测试类部署到手机上的喔,其他两个方法,貌似不好用的哈。
点击TestClass
后,就会跳出来AVD的选择对话框了,就像这样
直接OK
;然后,只要测试通过,那就是这样的一番情景了
绿色,恭喜你!测试成功!
对于初学者来说,省掉了在Manifest中加入library和instrumentation的麻烦。不过初学者,还是多配配环境,多了解原理的好!关于JUnit,其实还有好多深奥的东西需要研究,精力有限,待我练完Android宝典,再续JUnit~
Studio测试类,一起分享~