diff --git a/common/src/main/java/net/neoforged/gradle/common/runs/ide/IdeRunIntegrationManager.java b/common/src/main/java/net/neoforged/gradle/common/runs/ide/IdeRunIntegrationManager.java index 2a0cb7a28..d77988854 100644 --- a/common/src/main/java/net/neoforged/gradle/common/runs/ide/IdeRunIntegrationManager.java +++ b/common/src/main/java/net/neoforged/gradle/common/runs/ide/IdeRunIntegrationManager.java @@ -130,6 +130,11 @@ public void idea(Project project, IdeaModel idea, ProjectSettings ideaExtension) final String runName = StringUtils.capitalize(project.getName() + ": " + StringUtils.capitalize(nameWithoutSpaces)); final RunImpl runImpl = (RunImpl) run; + + //Do not generate a run configuration for unit tests + if (runImpl.getIsUnitTest().get()) + return; + final IdeaRunExtension runIdeaConfig = run.getExtensions().getByType(IdeaRunExtension.class); final TaskProvider ideBeforeRunTask = createIdeBeforeRunTask(project, nameWithoutSpaces, run, runImpl); @@ -164,6 +169,11 @@ public void eclipse(Project project, EclipseModel eclipse) { final String runName = StringUtils.capitalize(project.getName() + " - " + StringUtils.capitalize(name.replace(" ", "-"))); final RunImpl runImpl = (RunImpl) run; + + //Do not generate a run configuration for unit tests + if (runImpl.getIsUnitTest().get()) + return; + final TaskProvider ideBeforeRunTask = createIdeBeforeRunTask(project, name, run, runImpl); final List> copyProcessResourcesTasks = createEclipseCopyResourcesTasks(eclipse, run); ideBeforeRunTask.configure(task -> copyProcessResourcesTasks.forEach(t -> task.dependsOn(t)));