首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android工具测试

Android工具测试
EN

Stack Overflow用户
提问于 2013-04-04 12:47:43
回答 1查看 103关注 0票数 0

我正在为我的android活动写一个测试用例。该活动有两个文本框和一个按钮。当按钮被按下时,我调用一个web服务,应用程序相应地做出响应。现在,对于我的测试,我只想测试我的GUI是如何响应积极响应的。我不关心网络架构,因为它将被单独测试。我有没有可能改变我的应用程序的行为,就像我把我的asynctask的类改成一个mock类,这样它总是返回true。这有没有可能。如果没有,我怎么能做我想做的事情呢?

EN

回答 1

Stack Overflow用户

发布于 2013-04-04 13:17:55

将debug、boolean、param或诸如此类的参数传递到异步任务中,如果为true,则提供虚拟数据,如果为false,则转到服务器获取数据。

代码语言:javascript
复制
private class LongOperation extends AsyncTask<Boolean, Void, String> {

  @Override
  protected String doInBackground(Boolean... debug) {

        if(debug[0]){
            //do your dummy here
            return "blah blah blah";
        } 

        return GetWebData();

  }      

  @Override
  protected void onPostExecute(String result) {               
  }

  @Override
  protected void onPreExecute() {
  }

  @Override
  protected void onProgressUpdate(Void... values) {
  }

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15802716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档