diff --git a/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java b/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java index 1a63d1312..a362d3a66 100644 --- a/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java +++ b/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java @@ -325,6 +325,7 @@ public class ForkTestMain { } private void runTests(TestInfo info, ClassLoader classLoader) throws Exception { + Thread.currentThread().setContextClassLoader(classLoader); final ExecutorService executor = executorService(info.parallel); final TaskDef[] tests = info.taskDefs.toArray(new TaskDef[] {}); final int nFrameworks = info.testRunners.size();