diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITTransactionTest.java b/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITTransactionTest.java index 8993e9cba6..6073aad39a 100644 --- a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITTransactionTest.java +++ b/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITTransactionTest.java @@ -28,7 +28,6 @@ import com.google.cloud.spanner.BatchReadOnlyTransaction; import com.google.cloud.spanner.Database; import com.google.cloud.spanner.DatabaseClient; -import com.google.cloud.spanner.DatabaseId; import com.google.cloud.spanner.ErrorCode; import com.google.cloud.spanner.IntegrationTestEnv; import com.google.cloud.spanner.Key; @@ -555,6 +554,10 @@ public Void run(TransactionContext transaction) throws SpannerException { @Test public void testTxWithCaughtError() { + assumeFalse( + "Emulator does not recover from an error within a transaction", + env.getTestHelper().isEmulator()); + long updateCount = client .readWriteTransaction() @@ -595,8 +598,6 @@ public Long run(TransactionContext transaction) throws Exception { @Test public void testTxWithUncaughtErrorAfterSuccessfulBegin() { - DatabaseClient client = - spanner.getDatabaseClient(DatabaseId.of("[PROJECT]", "[INSTANCE]", "[DATABASE]")); try { client .readWriteTransaction()