diff --git a/java/execution/impl/src/com/intellij/execution/testframework/AbstractPatternBasedConfigurationProducer.java b/java/execution/impl/src/com/intellij/execution/testframework/AbstractPatternBasedConfigurationProducer.java index 3091588f3cd5..12a0502e31a6 100644 --- a/java/execution/impl/src/com/intellij/execution/testframework/AbstractPatternBasedConfigurationProducer.java +++ b/java/execution/impl/src/com/intellij/execution/testframework/AbstractPatternBasedConfigurationProducer.java @@ -22,7 +22,6 @@ import com.intellij.execution.configurations.ConfigurationType; import com.intellij.execution.configurations.ModuleBasedConfiguration; import com.intellij.execution.junit.JavaRunConfigurationProducerBase; import com.intellij.execution.junit2.info.MethodLocation; -import com.intellij.execution.testframework.TestsUIUtil; import com.intellij.openapi.actionSystem.CommonDataKeys; import com.intellij.openapi.actionSystem.DataContext; import com.intellij.openapi.actionSystem.LangDataKeys; @@ -31,6 +30,7 @@ import com.intellij.openapi.util.Comparing; import com.intellij.openapi.util.Condition; import com.intellij.openapi.vfs.VirtualFile; import com.intellij.psi.*; +import com.intellij.psi.util.ClassUtil; import java.util.ArrayList; import java.util.LinkedHashSet; @@ -153,13 +153,13 @@ public abstract class AbstractPatternBasedConfigurationProducerexts += ",b"; + } + return contexts; + } +} \ No newline at end of file diff --git a/plugins/testng/src/com/theoryinpractice/testng/intention/TestNGExternalLibraryResolver.java b/plugins/testng/src/com/theoryinpractice/testng/intention/TestNGExternalLibraryResolver.java index 0cb881af836a..91a826899724 100644 --- a/plugins/testng/src/com/theoryinpractice/testng/intention/TestNGExternalLibraryResolver.java +++ b/plugins/testng/src/com/theoryinpractice/testng/intention/TestNGExternalLibraryResolver.java @@ -15,6 +15,7 @@ */ package com.theoryinpractice.testng.intention; +import com.beust.jcommander.JCommander; import com.intellij.openapi.roots.ExternalLibraryDescriptor; import com.intellij.codeInsight.daemon.quickFix.ExternalLibraryResolver; import com.intellij.openapi.module.Module; @@ -23,8 +24,10 @@ import com.intellij.util.ThreeState; import com.intellij.util.containers.ContainerUtil; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; +import org.testng.CommandLineArgs; import org.testng.annotations.Test; +import java.util.Arrays; import java.util.Collections; import java.util.List; import java.util.Set; @@ -41,7 +44,7 @@ public class TestNGExternalLibraryResolver extends ExternalLibraryResolver { @NotNull @Override public List getLibraryClassesRoots() { - return Collections.singletonList(PathUtil.getJarPathForClass(Test.class)); + return Arrays.asList(PathUtil.getJarPathForClass(Test.class), PathUtil.getJarPathForClass(JCommander.class)); } };