
Android单元测试
一些在编写安卓单元测试时的总结
ReaganZhuu
早日退休
展开
-
PowerMock使用Tips
在Android单元测试中,Mockito和PowerMock这两种工具都可以用一个虚拟的对象来替换那些外部的、不容易构造的对象,解决units之间由于耦合而难于被测试的问题。 两者的不同点在于Mockito对于大多数的标准单测case都很适用,而PowerMock可以去解决一些更难的问题(比如静态方法、私有方法等)。 PowerMock完美的弥补Mockito测试框架的不足,但笔者在实际运用过程中发现PowerMock似乎更容易产生报错,特此记录一些踩坑和注意点。 目录1、mock()与spy().原创 2021-04-01 17:29:01 · 502 阅读 · 0 评论 -
单元测试通过反射测试私有内部类
待测试代码片段: public class OuterClass { //目标所需获取Inner对象 private class InnerClass { //内部类的私有成员属性 private String innerVal = "innerVal"; protected String innnerMethod() { return "innnerMethod"; } .原创 2021-03-31 16:24:26 · 1445 阅读 · 0 评论 -
PowerMockito测试私有void方法报错UnfinishedStubbingException
待测试代码片段: class PowerMockitoExample{ private void TestPrivateMethod(){ System.out.println("Inside private method"); } public void TestPublicMethod(){ System.out.println("Inside public method"); TestPrivateMethod(); } } 创建测试Test类: .原创 2021-03-31 15:56:43 · 4971 阅读 · 1 评论