ANDROID SDk 单元测试demo
时间: 2023-09-12 19:08:12 浏览: 143
Android单元测试Demo
5星 · 资源好评率100%
好的,以下是一个简单的 Android SDK 单元测试的示例代码:
```java
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
import org.mockito.junit.MockitoJUnitRunner;
import static org.junit.Assert.assertEquals;
import static org.mockito.Mockito.when;
@RunWith(MockitoJUnitRunner.class)
public class CalculatorTest {
@Mock
private Calculator mockCalculator;
@Test
public void testAdd() {
when(mockCalculator.add(2, 2)).thenReturn(4);
assertEquals(4, mockCalculator.add(2, 2));
}
@Test
public void testSubtract() {
when(mockCalculator.subtract(4, 2)).thenReturn(2);
assertEquals(2, mockCalculator.subtract(4, 2));
}
}
```
这个例子使用了 Mockito 框架来模拟 Calculator 类,并测试了其 add 和 subtract 方法。在这个例子中,我们使用了 @Mock 和 @Test 注解来标记模拟对象和测试方法。在测试方法中,我们使用了 when 和 assertEquals 方法来验证方法的行为是否正确。
阅读全文