240 发简信
IP属地:北京
  • 120
    Android状态栏微技巧,带你真正理解沉浸式模式

    本篇就给大家带来一次沉浸式状态栏的微技巧讲解。 其实说到沉浸式状态栏这个名字我也是感到很无奈,真不知道这种叫法是谁先发起的。因为Android官方从来没有给出过沉浸式状态栏这...

  • hi 我在使用自定义shadow中想测试下ShadowSize的_constructor_这个方法,结果发现并没有调用这个方法(打断点测试的) 如下是代码

    public class Size {
    public int length;
    public int width;
    public Size(int length, int width) {
    this.length = length;
    this.width = width;
    }
    public String print() {
    return "Size{" +
    "length=" + length +
    ", width=" + width +
    '}';
    }

    @Override
    public String toString() {
    return "Size{" +
    "length=" + length +
    ", width=" + width +
    '}';
    }
    }

    @IMPLEMENTS(Size.class)
    public class ShadowSize {
    @RealObject Size size;
    public void _constructor_(int length, int width){
    size.length = length;
    size.width = width;
    }

    @Implementation
    public String print(){
    return "ShadowSize has changed "+size.toString();
    }
    }
    @RunWith(RobolectricTestRunner.class)
    @config(constants = BuildConfig.class,shadows = ShadowSize.class)
    public class RobolectricTestBase {
    private Size size;
    @Before
    public void setup(){
    ShadowLog.stream = System.out;
    size = new Size(120,120);
    }

    @test
    public void test(){
    System.out.println(size.print());
    }

    }

    Robolectric使用(四)自定义

    Extending Robolectric Shadow Classes Robolectric 定义了很多shadow classes用来修改和继承Android Os的类...

  • 问题一有好的解决方案吗?

    Robolectric中的若干问题(记录待解决)

    robolectric使得可以在jvm中运行android代码。 Question 1 一般而言,在使用robolectric对activity中的方法进行测试的时候,需要先...

  • 我在使用Robolectric框架中,由于被测代码中自定义的BaseApplication中还有一些三方类库的初始化,所以测试代码中额外自定义了一个application同时在config中配置,但是在测试过程中又不得不使用到被测代码中的BaseApplication的getString/getResource等方法,请问这种情况怎么处理呢?

    Android单元测试之Robolectric

    前言 在博客Android单元测试之PowerMockito,主要介绍PowerMockito的使用和对Java测试用例的强大支持。但对于Android app开发来说,写起...

  • 最近也在使用robolectric 遇到了些问题 在使用Robolectric框架中,由于被测代码中自定义的BaseApplication中还有一些三方类库的初始化,所以测试代码中额外自定义了一个application同时在config中配置,但是在测试过程中又不得不使用到被测代码中的BaseApplication的getString/getResource等方法,请问这种情况怎么处理呢?

    Android单元测试框架Robolectric3.0介绍(二)

    文章中的所有代码在此:https://github.com/geniusmart/LoveUT ,由于 Robolectric 3.0 和 3.1 版本(包括后续3.x版本)...

  • 关于再见大师兄

    这几天有人在微信上问我,为什么把微信的名字改成了“再见大师兄”,这多容易造成误会呢!是的,误会挺深的,本人男呀!!!先说再见二字吧,以前对这个词的理解仅仅是朋友间短暂分开的结...

  • 晚晴

    这几天最大的收获认识自己,原本以为自己可以站在别人的角度看清一些事情,理解他人。所谓理解别人,首先不要让自己陷的太深。太深,执念就会过重,就会过分的在乎一些损人不利己的...

  • 很喜欢那句~我想重新认识你,从你叫什么名字开始~但是开不了口

    距离也没做什么,只是赶走了老朋友而已

    其实,并没有人背叛过他们的友谊,只是有些事情并不是如你希望的发展。两个丧失共同语言的人,又如何继续做朋友。 时光的河入海流,终于我们分头走. 距离没有改变什么,只是他在无声无...

个人介绍
胖子Android工程师,the truth is what it is,not what you see.