关于android、java单元测试 案例


一:Android工程 继承Activity类

1、有(创建)一个Android工程  :MainActivityProject

      MainActivity 中有待测试的方法、数据。

  例如:

     public int add(int a, int b) {
         return a + b;
}

 2、File->New->Android Test Project   创建一个测试工程独立于实际的项目,名称一般是原工程名称Test。  之后会 出现一个空包。

    包 右击->new->jUnit Test Case    

   name 自取,subclass 选择   ActivityInstrumentationTestCase2(如果是测试 class是继承Activity)、Application(如果测试class是Application)

       ActivityInstrumentationTestCase2<要测试的类名>, 修改构造函数 super(要测试的类.class)  

      有回调方法 setup()

     自定义的方法形式:public 返回值    testxxx(){}

二:Android工程 普通java类

继承  TestCase,在test 回调方法中测试或者自定义一个方法 形式  public XXX testXXX(){}

public class JavaClassTest extends TestCase {
public JavaClassTest() {
super();
}
protected void setUp() throws Exception {
super.setUp();
}
protected void tearDown() throws Exception {
super.tearDown();
}
//自定义函数形式testXXX
public void testSub() {
assertEquals(2, new JavaClass().sub(9, 2));
}
//自定义函数形式
public void testAAA() {
}

三、java 工程  右击包-new-JUnit test case

继承 TestCase类  在test 回调方法中测试或者自定义一个方法 形式  public XXX testXXX(){}

public class AddTest extends TestCase{
public AddTest() {
}
@Before
public void setUp() throws Exception {
}
@After
public void tearDown() throws Exception {
}
@Test
public void test() {
// fail("Not yet implemented");
assertEquals(1, new javaClass().add(1, 0));
}

//自定义函数形式 testXXX
public void testAdd(){
assertEquals(1, new javaClass().add(1, 0));

}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值