diff --git a/.idea/libraries/junit5_rt.xml b/.idea/libraries/junit5_rt.xml index 5a0fe646a47b..cd50f3b02c68 100644 --- a/.idea/libraries/junit5_rt.xml +++ b/.idea/libraries/junit5_rt.xml @@ -4,6 +4,9 @@ + + + diff --git a/plugins/junit/junit.iml b/plugins/junit/junit.iml index 103c9789465b..e5382a2ae789 100644 --- a/plugins/junit/junit.iml +++ b/plugins/junit/junit.iml @@ -23,6 +23,7 @@ + diff --git a/plugins/junit/src/com/intellij/execution/junit/TestObject.java b/plugins/junit/src/com/intellij/execution/junit/TestObject.java index 2a25b1a0145f..831dccc6babd 100644 --- a/plugins/junit/src/com/intellij/execution/junit/TestObject.java +++ b/plugins/junit/src/com/intellij/execution/junit/TestObject.java @@ -61,9 +61,11 @@ import com.intellij.rt.execution.junit.RepeatCount; import com.intellij.rt.execution.testFrameworks.ForkedDebuggerHelper; import com.intellij.util.Function; import com.intellij.util.PathUtil; +import com.intellij.util.PathsList; import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; +import org.junit.gen5.launcher.TestExecutionListener; import java.io.File; import java.io.IOException; @@ -163,6 +165,20 @@ public abstract class TestObject extends JavaTestFrameworkRunnableState paths = classPath.getPathList(); + final String pathForClass = PathUtil.getJarPathForClass(TestExecutionListener.class); + final File libDirectory = new File(pathForClass).getParentFile(); + final File[] libJars = libDirectory.listFiles(); + if (libJars != null) { + for (File jarFile : libJars) { + final String filePath = jarFile.getAbsolutePath(); + if (!paths.contains(filePath)) { + classPath.add(filePath); + } + } + } } return javaParameters; diff --git a/plugins/junit5_rt/lib/junit4-engine-5.0.0-ALPHA.jar b/plugins/junit5_rt/lib/junit4-engine-5.0.0-ALPHA.jar new file mode 100644 index 000000000000..4145054622a5 Binary files /dev/null and b/plugins/junit5_rt/lib/junit4-engine-5.0.0-ALPHA.jar differ diff --git a/plugins/junit5_rt/lib/junit4-runner-5.0.0-ALPHA.jar b/plugins/junit5_rt/lib/junit4-runner-5.0.0-ALPHA.jar new file mode 100644 index 000000000000..5f6acbef2f1b Binary files /dev/null and b/plugins/junit5_rt/lib/junit4-runner-5.0.0-ALPHA.jar differ diff --git a/plugins/junit5_rt/lib/junit5-engine-5.0.0-ALPHA.jar b/plugins/junit5_rt/lib/junit5-engine-5.0.0-ALPHA.jar new file mode 100644 index 000000000000..582288aa96ec Binary files /dev/null and b/plugins/junit5_rt/lib/junit5-engine-5.0.0-ALPHA.jar differ