安卓测试---junit---1

JUnit:java语言的单元测试框架、是程序员测试(白盒测试)

JUnit框架基本结构:1.import中必须声明JUnit类2.定义一个测试类从TestCase继承3.必需一个调用super(String)的构造函数4.测试方法以test开头5.每个测试方法包含一个或者多个断言语句。

断言语句:  public void assertNotNull(Object object)  这个assertNotNull就是JUnit提供的断言用来返回测试对象是不是真或者假。

习惯的命名规则:1.如果有一个名为ClassA的被测试函数,那么测试类的名称就是TestClassA2.如果有一个名为methodA的被测试函数,那么测试函数的名称就是testMethodA

可以自定义测试组合:默认执行所有以test开头的测试方法,如果想只测试一些那么可以修改测试方法名称或者创建test suite,任何测试类都能够包含一个名为suite的静态方法

public static Test suite(){
            TestSuite suite=new TestSuite();
            //只测试测试类TestClassTwo中的testShorttest和testAnotherShortest的方法
            suite.addTest(new TestClassTwo("testShortest"));
            suite.addTest(new TestClassTwo("testAnotherShortest"));
        }


static public Test suite(){
           TestSuite suite = new TestSuite();
           //测试 every方法
           suite.addTestSuite(TestClassOne.class);
           //只测试testTwo中的suite中的测试方法
           suite.addTest(TestClassTwo.suite());
           return suite;
        }

JUnit还可以自定义断言、进行环境设定(只是了解还未使用)

原文地址:https://www.cnblogs.com/chrisbosh/p/5261957.html