小编Yon*_*vin的帖子

Mockito间谍 - 当调用内部类方法而不是间谍对象中的间谍方法时

我有内部类的课程如下:

public class ClassWithInnerObject {

  private final InnerObject innerObject;

  public ClassWithInnerObject() {
    innerObject = new InnerObject();
  }

  public void callInnerObjectMethod() {
    innerObject.outerFunc();
  }

  public void outerFunc() {
    innerFunc();
  }

  public void innerFunc() {
    Log.d("XXX", "innerFunc: called");
  }

  public class InnerObject {
    public void outerFunc() {
      innerFunc();
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

mockito测试看起来如下:build.gradle:

  androidTestCompile 'junit:junit:4.12'
  androidTestCompile 'org.mockito:mockito-core:1.10.19'

  androidTestCompile 'com.crittercism.dexmaker:dexmaker:1.4'
  androidTestCompile 'com.crittercism.dexmaker:dexmaker-mockito:1.4'
  androidTestCompile 'com.crittercism.dexmaker:dexmaker-dx:1.4'
Run Code Online (Sandbox Code Playgroud)

测试:

@RunWith(AndroidJUnit4.class) public class SpyVerifyTest {

  @Test public void myInnerTestWorking() {
    ClassWithInnerObject p = new ClassWithInnerObject();
    ClassWithInnerObject spy = Mockito.spy(p); …
Run Code Online (Sandbox Code Playgroud)

java android mockito

5
推荐指数
1
解决办法
2084
查看次数

Android Firebase 动态链接 SDK 中的 MatchType

我正在 Android 中实现 Firebase 动态链接机制。我们希望使用 Android SDK,但仅当单击链接的用户与打开应用程序的用户之间存在一对一的标识时才匹配用户。在 iOS 中,有 MatchType.Unique 可以实现此目的:

动态链接与该设备之间的匹配是精确的,因此您可能会泄露与动态链接相关的个人信息。 https://firebase.google.com/docs/reference/swift/firebasedynamiclinks/api/reference/Enums/DLMatchType#unique

不幸的是,我在 Android SDK 中找不到任何接近的东西。我将不胜感激这里的任何帮助,以找到如何区分 Android 中独特匹配类型的深层链接

谢谢

android firebase

5
推荐指数
1
解决办法
557
查看次数

尝试通过api-explorer插入实体时出现"message":"java.lang.NullPointerException"

我是appEngine的新手,我尝试了我的项目所需的简单事情:我创建了简单的JDO类Image:

@PersistenceCapable(identityType = IdentityType.APPLICATION)
public class Image {

@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Key key;

@Persistent
private Blob image;

@Persistent
private String type;

@Persistent
private String description;

public Key getKey() {
    return key;
}

public void setKey(Key key) {
    this.key = key;
}

public Blob getImage() {
    return image;
}

public void setImage(URL url) throws IOException {

    try {
        BufferedReader reader = new BufferedReader(new InputStreamReader(
                url.openStream()));

        String line;
        StringBuffer stbf = new StringBuffer();

        while ((line = reader.readLine()) != null) { …
Run Code Online (Sandbox Code Playgroud)

google-app-engine google-api-client google-cloud-endpoints google-cloud-datastore

2
推荐指数
1
解决办法
2299
查看次数