Merge "Add logging on UnfinishedStubbingException" am: f2ddb4151c
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1805818
Change-Id: Id8aa8e2c460891500b2926b0585edd0bfd972fa9
diff --git a/tests/unit/java/com/android/server/ConnectivityServiceTest.java b/tests/unit/java/com/android/server/ConnectivityServiceTest.java
index 78f6578..569f053 100644
--- a/tests/unit/java/com/android/server/ConnectivityServiceTest.java
+++ b/tests/unit/java/com/android/server/ConnectivityServiceTest.java
@@ -350,8 +350,11 @@
import org.mockito.ArgumentCaptor;
import org.mockito.InOrder;
import org.mockito.Mock;
+import org.mockito.MockingDetails;
+import org.mockito.Mockito;
import org.mockito.MockitoAnnotations;
import org.mockito.Spy;
+import org.mockito.exceptions.misusing.UnfinishedStubbingException;
import org.mockito.stubbing.Answer;
import java.io.FileDescriptor;
@@ -1734,7 +1737,15 @@
}
private void returnRealCallingUid() {
- doAnswer((invocationOnMock) -> Binder.getCallingUid()).when(mDeps).getCallingUid();
+ try {
+ doAnswer((invocationOnMock) -> Binder.getCallingUid()).when(mDeps).getCallingUid();
+ } catch (UnfinishedStubbingException e) {
+ final MockingDetails details = Mockito.mockingDetails(mDeps);
+ Log.e("ConnectivityServiceTest", "UnfinishedStubbingException,"
+ + " Stubbings: " + TextUtils.join(", ", details.getStubbings())
+ + " Invocations: " + details.printInvocations(), e);
+ throw e;
+ }
}
private ConnectivityService.Dependencies makeDependencies() {