[Android]为你的应用创建单元测试

本文详细介绍如何在Eclipse中为Android项目创建并运行单元测试。步骤包括新建测试项目、编写测试用例、运行测试等,并提供了一个具体的登录授权测试案例。

步骤

1.在Eclipse的菜单中依次点击File-new-Project



2.然后选择Android Test Project

 


3.填入项目名字,选择为哪一个项目创建单元测试,然后就OK了



4.编写测试用例

    新建的类继承与AndroidTestCase 就可以编写测试类了

例:

public class StatusTest extends AndroidTestCase
{
    public static final String TAG = "StatusTest";
    /**
     * 登陆授权测试
     * @throws Exception
     */
    public void testLogin() throws Exception
    {
        System.setProperty("weibo4j.oauth.consumerKey", Weibo.CONSUMER_KEY);
        System.setProperty("weibo4j.oauth.consumerSecret",Weibo.CONSUMER_SECRET);
        
        String oauth_pin = null ;
        boolean loginResult = false ;
        //0.实例化Weibo
        Weibo weibo = OAuthConstant.getInstance().getWeibo();
        //1.从新浪获取RequestToken。
        RequestToken requestToken = weibo.getOAuthRequestToken();
        // 2.通过授权地址获得oauth_verifier授权码
        oauth_pin = OAuthConstant.getInstance().getWeibo().getOAuthPin("levelup_loving@sina.com", "xxxxxx",
                requestToken.getToken());
        // 3.RequestToken通过返回的授权码获取AccessToken
        AccessToken accessToken = requestToken.getAccessToken(oauth_pin);
        // 4.给微博设置accessToken和accesssSecret
        weibo.setToken(accessToken.getToken(), accessToken.getTokenSecret());
        // 5.验证用户合法性
        weibo.verifyCredentials();
        // 6.登录成功
        loginResult = true;
        // 7.保存AccessToken等相关参数
        OAuthConstant.getInstance().setAccessToken(accessToken);
        OAuthConstant.getInstance().setRequestToken(requestToken);
        Log.d(TAG, "accessToken="+accessToken.getToken()+",TokenSecret="+accessToken.getTokenSecret());
    }
}


5.运行测试用例

   进入OutLine试图,如果你没发现这个试图,那就点Eclipse中的Winows-showView-Outline就ok了

   把它调出来了,位置不满意的, 你就随便用鼠标托,放到你满意的地方为止


     现在就可以运行测试用例了如图所示啊




6.结束,最后会网你的模拟器或者手机上安装两个程序,一是原程序,二是测试用例...

   然后就可以查看测试结果了,OK测试通过,数据ok

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值