Java 如何在android studio中执行单元测试
我已经在android中制作了一个示例应用程序,并在其中包含aar文件,我已经为该应用程序进行了单元测试,是否可以为该示例应用程序执行单元测试?考虑下面的示例类进行单元测试Java 如何在android studio中执行单元测试,java,unit-testing,android-studio,aar,Java,Unit Testing,Android Studio,Aar,我已经在android中制作了一个示例应用程序,并在其中包含aar文件,我已经为该应用程序进行了单元测试,是否可以为该示例应用程序执行单元测试?考虑下面的示例类进行单元测试 public class SampleUnitTestClass { public int add(int a, int b) { return a + b; } public int subtract(int a, int b) { return a - b;
public class SampleUnitTestClass {
public int add(int a, int b) {
return a + b;
}
public int subtract(int a, int b) {
return a - b;
}
}
创建类后,使用快捷键Ctrl+Shift+T创建与示例类对应的新测试类
- 单击createnewtest
- 在单元测试类中选择所需的方法,然后单击ok(如果需要,还可以更改类名、目标包、测试库)
- 选择目标目录并单击确定
- 将创建一个单元测试类
}public class SampleUnitTestClassTest { @Test public void add() throws Exception { } @Test public void subtract() throws Exception { }
public class SampleUnitTestClassTest {
@Test
public void add() throws Exception {
SampleUnitTestClass testClass = new SampleUnitTestClass();
int answer = testClass.add(2,7);
assertEquals("Addition of 2 positive integers",9,answer);
}
@Test
public void subtract() throws Exception {
SampleUnitTestClass testClass = new SampleUnitTestClass();
int answer = testClass.subtract(2,7);
assertEquals("Subtraction of 2 positive integers",-5,answer);
}
}
添加更多方法,包括负值、空值等,并断言答案。对于单元测试,您可以使用Mockito,如果您还需要一些Android资源,您可以阅读有关Robolectric的内容。从这里开始?