集成测试Android
我刚开始在Android上测试。我看到了很多关于单元测试和端到端测试(使用浓缩咖啡)的文章和教程。没关系。但是集成测试呢 对于示例,我使用Firebase数据库作为我的应用程序。是否可以在仪器测试中进行此类测试:集成测试Android,android,unit-testing,testing,integration-testing,android-testing,Android,Unit Testing,Testing,Integration Testing,Android Testing,我刚开始在Android上测试。我看到了很多关于单元测试和端到端测试(使用浓缩咖啡)的文章和教程。没关系。但是集成测试呢 对于示例,我使用Firebase数据库作为我的应用程序。是否可以在仪器测试中进行此类测试: @Test public void tryFirebaseTest() throws FieldRequiredException, InvalidPhoneException, InvalidEmailException, InterruptedException { Us
@Test
public void tryFirebaseTest() throws FieldRequiredException, InvalidPhoneException, InvalidEmailException, InterruptedException {
UserManager userManager = new UserManager(new FIRUserStorage(FirebaseDatabase.getInstance().getReference()));
userManager.createUser("test@test.com", "test", "+4778787", "", new CreateUserCallback() {
@Override
public void userCreated(User user) {
assertNotNull(user);
}
@Override
public void userExistError() {
fail();
}
@Override
public void userDatabaseError(String errorMessage) {
fail();
}
});
}
在这种情况下,测试不会进入回调。对于集成测试Firebase应用程序,您当前有两个选项:
有一些工具可以帮助您进行类似的模拟,但您必须稍微使用一下,看看每个项目可以获得多少收益,以及集成测试的程度。在这种情况下,您还应该使用浓缩咖啡。