android单元测试-Mockito框架的使用-入门实例

    xiaoxiao2022-07-03  122

    1.环境创建(Module:app) dependencies { implementation “org.mockito:mockito-core:2.11.0” } 2.测试类

    package com.example.androietest; public class Add { private Velue mVelue; public Add(Velue mockMultiplication){ mVelue = mockMultiplication; } public int addAndValue(int a,int b){ return a+b+mVelue.getVelue(); } }

    3.moke类

    package com.example.androietest; public class Velue { public int getVelue(){ return 5; } }

    4.测试代码

    package com.example.androietest; import org.junit.Test; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.mock; public class MokeAddTest { @Test public void testIsNotNull(){ Velue velue = mock(Velue.class); doReturn(4).when(velue).getVelue(); Add add = new Add(velue); int add_result = add.addAndValue(2,2); assertEquals(8 ,add_result); } }

    5.测试结果

    最新回复(0)