assertion to ensure method/class configurations have module set (IDEA-179725)

This commit is contained in:
Anna.Kozlova
2017-10-10 18:17:28 +02:00
parent 67c0496dc4
commit b074d43ac2
@@ -26,6 +26,7 @@ import com.intellij.execution.configurations.ConfigurationType;
import com.intellij.execution.junit.InheritorChooser;
import com.intellij.execution.junit2.PsiMemberParameterizedLocation;
import com.intellij.execution.junit2.info.MethodLocation;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.Ref;
@@ -36,6 +37,7 @@ import org.jetbrains.annotations.NotNull;
import java.util.List;
public abstract class AbstractInClassConfigurationProducer<T extends JavaTestConfigurationBase> extends AbstractJavaTestConfigurationProducer<T> {
private static final Logger LOG = Logger.getInstance(AbstractInClassConfigurationProducer.class);
protected AbstractInClassConfigurationProducer(ConfigurationType configurationType) {
super(configurationType);
@@ -144,6 +146,7 @@ public abstract class AbstractInClassConfigurationProducer<T extends JavaTestCon
}
configuration.restoreOriginalModule(originalModule);
LOG.assertTrue(configuration.getConfigurationModule().getModule() != null);
settings.setName(configuration.getName());
sourceElement.set(psiElement);
return true;