Android Studio写测试类技能get


终于开始android的学习,学习阶段,真的没有太多时间来写博客;不过时间就像XX,挤一挤总有的,这不就挤出来了…以前用eclipse写过一些android程序,现在Android Studio出来了,二话不说直接上手。关于Studio的设置就不说了,度娘告诉你。立志做"爱美"的程序员,所以我的的IDE环境一般都是这样

Eclipse

或者这样

Studio

不要误会,直男一枚,只是觉得猿类的世界,也可以是多彩的,用颜色告诉自己,猿的世界,有无限种可能,想象无界,创造无界。

进入今天的主题,就是Studio中写测试类。进入了Studio,省了好多事情啊,就不用在Manifest中添加什么library啊instrumentation了,直接搞起来!

每当在Studio中创建新的工程,在java文件夹中,都会有一个和你创建的包名一模一样的androidTest包。我们的测试类就是在这个包里面写啦!

test包

来到这个包下,创建一个类,这个类中写了一个需要测试的方法

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或者其子类AndroidTestCaseInstrumentationTestCase,不然没办法工作啊!另外,测试类中的方法,必须以小写的test开头,切记~大功告成,最后就是右键你的TestClass类,运行就可以了。但是Run会有三个选项,就像这样

选项

看图说话,选那个有小机器人图标的TestClass喔!Android中的JUnit,还是要把这个测试类部署到手机上的喔,其他两个方法,貌似不好用的哈。

点击TestClass后,就会跳出来AVD的选择对话框了,就像这样

AVD

直接OK;然后,只要测试通过,那就是这样的一番情景了

结果

绿色,恭喜你!测试成功!

对于初学者来说,省掉了在Manifest中加入library和instrumentation的麻烦。不过初学者,还是多配配环境,多了解原理的好!关于JUnit,其实还有好多深奥的东西需要研究,精力有限,待我练完Android宝典,再续JUnit~

Studio测试类,一起分享~