Android单元测试研究与实践(17)

发表于:2017-02-21来源:meituan作者:潘铭炜 黄超点击数: 标签:单元测试Android
assertEquals(toastContent,ShadowToast.getTextOfLatestToast()); } 上述函数均需要在Dialog或Toast产生之后执行,能够测试Dialog和Toast是否弹出。 Shadow写法介绍 Robolectric的本
  •  
  • assertEquals(toastContent, ShadowToast.getTextOfLatestToast()); 
  •  
  • 上述函数均需要在Dialog或Toast产生之后执行,能够测试Dialog和Toast是否弹出。

    Shadow写法介绍

    Robolectric的本质是在Java运行环境下,采用Shadow的方式对Android中的组件进行模拟测试,从而实现Android单元测试。对于一些Robolectirc暂不支持的组件,可以采用自定义Shadow的方式扩展Robolectric的功能。

    
    
    1. @Implements(Point.class) 
    2.  
    3. public class ShadowPoint { 
    4. 原文转自:http://tech.meituan.com/Android_unit_test.html