diff --git a/junit-platform-engine/src/main/java/org/junit/platform/engine/support/hierarchical/ExecutionTracker.java b/junit-platform-engine/src/main/java/org/junit/platform/engine/support/hierarchical/ExecutionTracker.java index 3b6038349448..a7e20fc88152 100644 --- a/junit-platform-engine/src/main/java/org/junit/platform/engine/support/hierarchical/ExecutionTracker.java +++ b/junit-platform-engine/src/main/java/org/junit/platform/engine/support/hierarchical/ExecutionTracker.java @@ -10,8 +10,8 @@ package org.junit.platform.engine.support.hierarchical; -import java.util.HashSet; import java.util.Set; +import java.util.concurrent.ConcurrentHashMap; import org.junit.platform.engine.TestDescriptor; import org.junit.platform.engine.UniqueId; @@ -21,7 +21,7 @@ */ class ExecutionTracker { - private final Set executedUniqueIds = new HashSet<>(); + private final Set executedUniqueIds = ConcurrentHashMap.newKeySet(); void markExecuted(TestDescriptor testDescriptor) { executedUniqueIds.add(testDescriptor.getUniqueId());