Using ParsingTestCase + PsiMethodCallExpression.resolveMethod() causes NPE
Hello, I've extended ParsingTestCase and I'm able to generate the AST for the SimpleMethodCallTest class provided below but when I try to resolve the reference (via PsiMethodCallExpression.resolveMethod()) to method otherMethod() I get a null pointer exception. I've tried adding the lines commented out below in the JavaSourceVisitorTest class but I'm still getting null pointer exceptions just in different areas. At this point I feel I'm doing something wrong and there is likely another TestCase class or something I should be using? I've Googled many different variations of this problem to no luck and I can't find any documentation on how I should do this. I would appreciate any help in the right direction.
JavaSourceVisitorTest.groovy
class JavaSourceVisitorTest extends ParsingTestCase {
private final LanguageLevel languageLevel = LanguageLevel.JDK_1_8
JavaSourceVisitorTest() {
super("", "java", new JavaParserDefinition())
}
@Override
protected void setUp() throws Exception {
super.setUp()
//added all the below; still getting errors
// getProject().registerService(ProjectScopeBuilder.class, new CoreProjectScopeBuilder(myProject, new MockFileIndexFacade(getProject())));
// getProject().registerService(ResolveScopeManager.class, new MockResolveScopeManager(getProject()))
// registerExtensionPoint(PsiAugmentProvider.EP_NAME, PsiAugmentProvider.class)
// getProject().registerService(DumbService.class, DumbServiceImpl.class)
// getProject().registerService(ResolveCache.class, ResolveCache.class)
// getProject().registerService(LanguageLevelProjectExtension.class, new LanguageLevelProjectExtensionImpl(getProject()))
//this is all I need in setUp() to get the AST model out of SimpleMethodCallTest.java
addExplicitExtension(LanguageASTFactory.INSTANCE, JavaLanguage.INSTANCE, new JavaASTFactory())
}
@Test
void testSimpleMethodCall() {
def psiFile = createPsiFile("SimpleMethodCallTest", Resources.toString(Resources.getResource(
"java/SimpleMethodCallTest.java"), Charsets.UTF_8))
psiFile.putUserData(PsiUtil.FILE_LANGUAGE_LEVEL_KEY, languageLevel)
def visitor = new JavaRecursiveElementVisitor() {
@Override
void visitExpression(PsiExpression expression) {
if (expression instanceof PsiMethodCallExpression) {
def method = expression.resolveMethod() //throws NPE
println method
}
super.visitExpression(expression)
}
}
visitor.visitFile(psiFile)
}
}
SimpleMethodCallTest.java
public class SimpleMethodCallTest {
public void simpleMethodCall() throws Exception {
otherMethod();
}
public void otherMethod() throws Exception {
Thread.sleep(100);
}
}
Please sign in to leave a comment.
ParsingTestCase is a very light test case used for parsing only. For resolve and other PSI-related activities, you need to load more components. LightCodeInsightFixtureTestCase does that, for example, or even heavier JavaCodeInsightFixtureTestCase (which allows changes to root model).
To format code, you can select the text and choose "Code" from "Paragraph styles" button on the toolbar.
Peter, I appreciate the help. I have simplified my test class to the following:
class JavaSourceVisitorTest extends LightCodeInsightFixtureTestCase {
@Test
void testSimpleMethodCall() {
def psiFile = createLightFile(JavaFileType.INSTANCE, Resources.toString(Resources.getResource(
"java/SimpleMethodCallTest.java"), Charsets.UTF_8))
def visitor = new JavaRecursiveElementVisitor() {
@Override
void visitExpression(PsiExpression expression) {
if (expression instanceof PsiMethodCallExpression) {
def method = expression.resolveMethod()
println method
}
super.visitExpression(expression)
}
}
visitor.visitFile(psiFile)
}
}
However, now the issue I'm facing is:
/usr/lib/jvm/java-8-oracle/bin/java -Dvisualvm.id=411307198385659 -Didea.test.cyclic.buffer.size=1048576 -javaagent:/home/brandon/Desktop/idea-IU-173.4548.28/lib/idea_rt.jar=36349:/home/brandon/Desktop/idea-IU-173.4548.28/bin -Dfile.encoding=UTF-8 -classpath /home/brandon/Desktop/idea-IU-173.4548.28/lib/idea_rt.jar:/home/brandon/Desktop/idea-IU-173.4548.28/plugins/junit/lib/junit-rt.jar:/home/brandon/Desktop/idea-IU-173.4548.28/plugins/junit/lib/junit5-rt.jar:/usr/lib/jvm/java-8-oracle/jre/lib/charsets.jar:/usr/lib/jvm/java-8-oracle/jre/lib/deploy.jar:/usr/lib/jvm/java-8-oracle/jre/lib/ext/cldrdata.jar:/usr/lib/jvm/java-8-oracle/jre/lib/ext/dnsns.jar:/usr/lib/jvm/java-8-oracle/jre/lib/ext/jaccess.jar:/usr/lib/jvm/java-8-oracle/jre/lib/ext/jfxrt.jar:/usr/lib/jvm/java-8-oracle/jre/lib/ext/localedata.jar:/usr/lib/jvm/java-8-oracle/jre/lib/ext/nashorn.jar:/usr/lib/jvm/java-8-oracle/jre/lib/ext/sunec.jar:/usr/lib/jvm/java-8-oracle/jre/lib/ext/sunjce_provider.jar:/usr/lib/jvm/java-8-oracle/jre/lib/ext/sunpkcs11.jar:/usr/lib/jvm/java-8-oracle/jre/lib/ext/zipfs.jar:/usr/lib/jvm/java-8-oracle/jre/lib/javaws.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jce.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jfr.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jfxswt.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jsse.jar:/usr/lib/jvm/java-8-oracle/jre/lib/management-agent.jar:/usr/lib/jvm/java-8-oracle/jre/lib/plugin.jar:/usr/lib/jvm/java-8-oracle/jre/lib/resources.jar:/usr/lib/jvm/java-8-oracle/jre/lib/rt.jar:/home/brandon/IdeaProjects/Source/plugin/out/test/classes:/home/brandon/IdeaProjects/Source/plugin/out/test/resources:/home/brandon/IdeaProjects/Source/plugin/out/production/classes:/home/brandon/IdeaProjects/Source/plugin/out/production/resources:/home/brandon/IdeaProjects/Source/lib/vertx-eventbus-client-1.0.0-SNAPSHOT.jar:/root/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.8.2/3edcfe49d2c6053a70a2a47e4e1c2f94998a49cf/gson-2.8.2.jar:/home/brandon/Desktop/idea-IU-173.4548.28/jre64/lib/tools.jar:/root/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/23.0/c947004bb13d18182be60077ade044099e4f26f1/guava-23.0.jar:/root/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-math3/3.6.1/e4ba98f1d4b3c80ec46392f25e094a6a2e58fcbf/commons-math3-3.6.1.jar:/root/.gradle/caches/modules-2/files-2.1/commons-io/commons-io/2.5/2852e6e05fbb95076fc091f6d1780f1f8fe35e0f/commons-io-2.5.jar:/root/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/13.0/919f0dfe192fb4e063e7dacadee7f8bb9a2672a9/annotations-13.0.jar:/root/.gradle/caches/modules-2/files-2.1/io.vertx/vertx-core/3.5.0/94a38b14ee7dd5bc6c5f7ce1c97b3cea7bd34f05/vertx-core-3.5.0.jar:/root/.gradle/caches/modules-2/files-2.1/io.vertx/vertx-web-client/3.5.0/3c6b18798d87a0489cca8da133b3c7abefe592d/vertx-web-client-3.5.0.jar:/root/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.datatype/jackson-datatype-jsr310/2.9.2/e1653d338703d8233cc1ac18c6722510bdaceb4f/jackson-datatype-jsr310-2.9.2.jar:/root/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.datatype/jackson-datatype-jdk8/2.9.2/9b0b7c623262e29c73e8f6a78f6150372d2066f8/jackson-datatype-jdk8-2.9.2.jar:/root/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.datatype/jackson-datatype-guava/2.9.2/e2883ae26acb7523eedca6b77a65cdcd0f0fd6be/jackson-datatype-guava-2.9.2.jar:/root/.gradle/caches/modules-2/files-2.1/io.dropwizard.metrics/metrics-core/3.2.5/ea2316646e9787c5b2d14ca97f4ef7ad5c6b94e9/metrics-core-3.2.5.jar:/root/.gradle/caches/modules-2/files-2.1/io.vertx/vertx-dropwizard-metrics/3.5.0/e9a9103c8f2a5f555435561fa306aeb55cc213e9/vertx-dropwizard-metrics-3.5.0.jar:/root/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-api/1.7.25/da76ca59f6a57ee3102f8f9bd9cee742973efa8a/slf4j-api-1.7.25.jar:/root/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-log4j12/1.7.25/110cefe2df103412849d72ef7a67e4e91e4266b4/slf4j-log4j12-1.7.25.jar:/root/.gradle/caches/modules-2/files-2.1/com.googlecode.wicked-charts/highcharts-wrapper/2.0.1/ae5824e5cc3f935c0a1b64c77b5e2e97a712c678/highcharts-wrapper-2.0.1.jar:/root/.gradle/caches/modules-2/files-2.1/io.vertx/vertx-web/3.5.0/8e262f80f021ba72e66f4b4dbce554e2d4599986/vertx-web-3.5.0.jar:/home/brandon/IdeaProjects/Source/api/out/production/classes:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/jimfs-1.1.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/MultithreadedTC-1.01.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/asm-5.0.3.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/jps-builders-6.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/snakeyaml-1.17.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/wadl-core.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/markdownj-core-0.4.2-SNAPSHOT.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/commons-imaging-1.0-RC.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/cli-parser-1.1.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/javac2.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/jsr173_1.0_api.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/jshell-protocol.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/proxy-vole-1.0.3.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/isorelax.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/jgoodies-common-1.4.0.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/fst-2.56.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/coverage-util.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/platform-impl.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/hamcrest-core-1.3.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/jh.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/oro-2.0.8.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/test-discovery-agent.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/slf4j-log4j12-1.7.10.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/resources_en.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/streamex-0.6.5.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/common-io-3.2.1.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/batik-all.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/java_resources_en.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/baksmali-2.2.1.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/ini4j-0.5.5-2.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/external-system-rt.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/junit.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/sqlite-jdbc-3.20.1.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/resources.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/pty4j-0.7.1.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/xpp3-1.1.4-min.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/openapi.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/nekohtml-1.9.14.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/commons-codec-1.9.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/jsr305.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/cucumber-core-1.2.4.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/xmlgraphics-commons-1.5.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/jshell-frontend.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/ecj-4.7.2.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/gherkin-2.12.2.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/jayatana-1.2.4.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/emma.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/asm-all.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/asm-analysis-5.0.3.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/kotlinx-coroutines-jdk8-0.20.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/trove4j.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/imageio-core-3.2.1.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/kotlin-runtime.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/velocity.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/automaton.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/dexlib2-2.2.1.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/trang-core.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/platform-api.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/junit-4.12.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/commons-io-2.2.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/constraint-layout.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/idea.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/groovy-all-2.4.12.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/aether-1.1.0-all.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/rngom-20051226-patched.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/jediterm-pty-2.7.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/bootstrap.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/java-impl.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/snappy-in-java-0.5.1.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/winp-1.25.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/commons-httpclient-3.1-patched.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/maven-aether-provider-3.3.9-all.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/fest-reflect-2.0-SNAPSHOT.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/imageio-tiff-3.2.1.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/trilead-ssh2.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/extensions.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/fest-util-1.3.0-SNAPSHOT.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/jps-launcher.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/util.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/xmlrpc-2.0.1.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/jaxen-1.1.3.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/icons.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/bcprov-jdk15on-1.55.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/annotations.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/lz4-java-1.3.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/jps-builders.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/commons-net-3.3.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/jps-model.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/aether-dependency-resolver.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/slf4j-api-1.7.10.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/httpmime-4.5.2.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/jna.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/jcip-annotations-1.0.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/jgoodies-forms.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/idea_rt.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/netty-all-4.1.13.Final.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/microba.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/kotlin-reflect.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/log4j.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/fest-assert-1.5.0-SNAPSHOT.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/commons-compress-1.10.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/util-2.2.1.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/picocontainer.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/swingx-core-1.6.2-2.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/xml-apis-ext-1.3.04.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/jsch-0.1.54.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/nanoxml-2.2.3.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/fest-swing-1.4.4.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/jna-platform.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/cglib-nodep-3.2.4.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/jackson-core-2.8.8.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/gson-2.8.2.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/httpclient-4.5.2.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/kotlinx-coroutines-core-0.20.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/xercesImpl.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/coverage-agent.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/jdom.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/imgscalr-lib-4.2.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/protobuf-java-3.0.0.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/resolver.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/miglayout-core-5.0.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/xbean.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/purejavacomm.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/asm-tree-5.0.3.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/commons-logging-1.2.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/java-api.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/common-lang-3.2.1.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/test-discovery-instrumenter.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/forms_rt.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/xstream-1.4.8.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/jing.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/imageio-metadata-3.2.1.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/common-image-3.2.1.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/coverage-instrumenter.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/serviceMessages.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/httpcore-4.4.5.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/jdkAnnotations.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/objenesis-2.5.1.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/fluent-hc-4.5.2.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/optimizedFileManager.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/guava-21.0.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/miglayout-swing-5.0.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/lib/javassist-3.21.0-GA.jar:/root/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-databind/2.9.2/1d8d8cb7cf26920ba57fb61fa56da88cc123b21f/jackson-databind-2.9.2.jar:/root/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-core/2.9.2/aed20e50152a2f19adc1995c8d8f307c7efa414d/jackson-core-2.9.2.jar:/root/.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio/1.13.0/a9283170b7305c8d92d25aff02a6ab7e45d06cbe/okio-1.13.0.jar:/root/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec-dns/4.1.15.Final/a9d47d0bdcb912b7f979808f96334bb2eefc2693/netty-codec-dns-4.1.15.Final.jar:/root/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec-socks/4.1.15.Final/dfb9755e77dc669eb17fef2e4a3491ddd35ed287/netty-codec-socks-4.1.15.Final.jar:/root/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec/4.1.15.Final/15cef796196b4027911d5de8a3f0d333842896d1/netty-codec-4.1.15.Final.jar:/root/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-core/1.3/42a25dc3219429f0e5d060061f71acb49bf010a0/hamcrest-core-1.3.jar:/root/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp3/okhttp/3.9.1/84b4b7d1c4a238e7899972b7446c250691e65f1f/okhttp-3.9.1.jar:/root/.gradle/caches/modules-2/files-2.1/io.vertx/vertx-bridge-common/3.5.0/59d6d9071e63fd8adaac03e35dc515f325f41077/vertx-bridge-common-3.5.0.jar:/root/.gradle/caches/modules-2/files-2.1/io.vertx/vertx-auth-common/3.5.0/7dfb10174f75b1346d1686ebf2de0509e3d1adb7/vertx-auth-common-3.5.0.jar:/root/.gradle/caches/modules-2/files-2.1/log4j/log4j/1.2.17/5af35056b4d257e4b64b9e8069c0746e8b08629f/log4j-1.2.17.jar:/root/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-annotations/2.9.0/7c10d545325e3a6e72e06381afe469fd40eb701/jackson-annotations-2.9.0.jar:/root/.gradle/caches/modules-2/files-2.1/io.vertx/vertx-web-common/3.5.0/59bf1a87592ff8824da8e61f671af87e47dab3d4/vertx-web-common-3.5.0.jar:/root/.gradle/caches/modules-2/files-2.1/io.netty/netty-resolver-dns/4.1.15.Final/62c6b9c3e962a909c8e1ff2ee336cf68419a27d2/netty-resolver-dns-4.1.15.Final.jar:/root/.gradle/caches/modules-2/files-2.1/io.netty/netty-resolver/4.1.15.Final/89565523e45aa99af2aa263900a75eb8836b3a47/netty-resolver-4.1.15.Final.jar:/root/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec-http2/4.1.15.Final/4fd3b955b53ee80ef8d872dcdb53aea9f8f47a77/netty-codec-http2-4.1.15.Final.jar:/root/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec-http/4.1.15.Final/c06dbf0f4119fdbb3db6ff880b38e835766455b2/netty-codec-http-4.1.15.Final.jar:/root/.gradle/caches/modules-2/files-2.1/io.netty/netty-handler-proxy/4.1.15.Final/540b802ce449b6dc03d27d1b726217a76b02b4ee/netty-handler-proxy-4.1.15.Final.jar:/root/.gradle/caches/modules-2/files-2.1/io.netty/netty-handler/4.1.15.Final/43cec9cfc1e80ea281bc1cb060958b1bb543d60c/netty-handler-4.1.15.Final.jar:/root/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport/4.1.15.Final/46e3f244f26422b3cfb5ffc5c2d9984b7725ed89/netty-transport-4.1.15.Final.jar:/root/.gradle/caches/modules-2/files-2.1/io.netty/netty-buffer/4.1.15.Final/f7edf6488292b4de584ce16acc64f611d76fe4e7/netty-buffer-4.1.15.Final.jar:/root/.gradle/caches/modules-2/files-2.1/io.netty/netty-common/4.1.15.Final/d6144d4a6e0395ad762d41409ed663cc7b227e83/netty-common-4.1.15.Final.jar:/root/.gradle/caches/modules-2/files-2.1/org.codehaus.mojo/animal-sniffer-annotations/1.14/775b7e22fb10026eed3f86e8dc556dfafe35f2d5/animal-sniffer-annotations-1.14.jar:/root/.gradle/caches/modules-2/files-2.1/com.google.j2objc/j2objc-annotations/1.1/ed28ded51a8b1c6b112568def5f4b455e6809019/j2objc-annotations-1.1.jar:/root/.gradle/caches/modules-2/files-2.1/com.google.errorprone/error_prone_annotations/2.0.18/5f65affce1684999e2f4024983835efc3504012e/error_prone_annotations-2.0.18.jar:/root/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/jsr305/1.3.9/40719ea6961c0cb6afaeb6a921eaa1f6afd4cfdf/jsr305-1.3.9.jar:/root/.gradle/caches/modules-2/files-2.1/io.vertx/vertx-unit/3.5.0/35865c0896226d1d70551deb302c47927798d6d9/vertx-unit-3.5.0.jar:/root/.gradle/caches/modules-2/files-2.1/junit/junit/4.12/2973d150c0dc1fefe998f834810d68f278ea58ec/junit-4.12.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/plugins/Groovy/lib/Groovy.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/plugins/Groovy/lib/groovy_rt.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/plugins/Groovy/lib/groovy-rt-constants.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/plugins/Groovy/lib/groovy-jps-plugin.jar:/root/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/bb6953ceba0cab2a7e3fb938f60cf186ead6857d/ideaIC-LATEST-EAP-SNAPSHOT/plugins/Groovy/lib/agent/gragent.jar com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 -junit4 com.sourceplusplus.plugin.support.intellij.inspect.JavaSourceVisitorTest,testSimpleMethodCall
ERROR: Problems found loading plugins:<p/>Plugin "Groovy" was not loaded: required plugin "com.intellij.properties" not installed.<p/>Plugin "Source++" was not loaded: required plugin "com.intellij.properties" not installed.<p/><br><a href="disable">Disable not loaded plugins</a><p/><a href="edit">Open plugin manager</a>
java.lang.Throwable: Problems found loading plugins:<p/>Plugin "Groovy" was not loaded: required plugin "com.intellij.properties" not installed.<p/>Plugin "Source++" was not loaded: required plugin "com.intellij.properties" not installed.<p/><br><a href="disable">Disable not loaded plugins</a><p/><a href="edit">Open plugin manager</a>
at com.intellij.openapi.diagnostic.Logger.error(Logger.java:123)
at com.intellij.ide.plugins.PluginManagerCore.prepareLoadingPluginsErrorMessage(PluginManagerCore.java:573)
at com.intellij.ide.plugins.PluginManagerCore.initializePlugins(PluginManagerCore.java:1326)
at com.intellij.ide.plugins.PluginManagerCore.initPlugins(PluginManagerCore.java:1486)
at com.intellij.ide.plugins.PluginManagerCore.getPlugins(PluginManagerCore.java:130)
at com.intellij.ide.plugins.PluginManagerCore.getPlugins(PluginManagerCore.java:124)
at com.intellij.idea.IdeaApplication.getStarter(IdeaApplication.java:180)
at com.intellij.idea.IdeaApplication.<init>(IdeaApplication.java:103)
at com.intellij.openapi.application.impl.ApplicationImpl.<init>(ApplicationImpl.java:187)
at com.intellij.openapi.application.ex.ApplicationManagerEx.createApplication(ApplicationManagerEx.java:45)
at com.intellij.idea.CommandLineApplication.<init>(CommandLineApplication.java:45)
at com.intellij.idea.CommandLineApplication.<init>(CommandLineApplication.java:38)
at com.intellij.idea.IdeaTestApplication.<init>(IdeaTestApplication.java:32)
at com.intellij.idea.IdeaTestApplication.getInstance(IdeaTestApplication.java:52)
at com.intellij.idea.IdeaTestApplication.getInstance(IdeaTestApplication.java:46)
at com.intellij.testFramework.LightPlatformTestCase.initApplication(LightPlatformTestCase.java:170)
at com.intellij.testFramework.fixtures.impl.LightIdeaTestFixtureImpl.setUp(LightIdeaTestFixtureImpl.java:50)
at com.intellij.testFramework.fixtures.impl.CodeInsightTestFixtureImpl.lambda$setUp$19(CodeInsightTestFixtureImpl.java:1181)
at com.intellij.testFramework.EdtTestUtil$Companion$runInEdtAndWait$1.invoke(EdtTestUtil.kt:29)
at com.intellij.testFramework.EdtTestUtil$Companion$runInEdtAndWait$1.invoke(EdtTestUtil.kt:27)
at com.intellij.testFramework.EdtTestUtilKt.runInEdtAndWait(EdtTestUtil.kt:65)
at com.intellij.testFramework.EdtTestUtil$Companion.runInEdtAndWait(EdtTestUtil.kt:29)
at com.intellij.testFramework.EdtTestUtil.runInEdtAndWait(EdtTestUtil.kt)
at com.intellij.testFramework.fixtures.impl.CodeInsightTestFixtureImpl.setUp(CodeInsightTestFixtureImpl.java:1180)
at com.intellij.testFramework.fixtures.LightCodeInsightFixtureTestCase.setUp(LightCodeInsightFixtureTestCase.java:74)
at com.intellij.testFramework.UsefulTestCase.defaultRunBare(UsefulTestCase.java:385)
at com.intellij.testFramework.EdtTestUtil$Companion$runInEdtAndWait$1.invoke(EdtTestUtil.kt:29)
at com.intellij.testFramework.EdtTestUtil$Companion$runInEdtAndWait$1.invoke(EdtTestUtil.kt:27)
at com.intellij.testFramework.EdtTestUtilKt$runInEdtAndWait$2.run(EdtTestUtil.kt:69)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:301)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:407)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
CompositeException (2 nested):
------------------------------
[0]: Problems found loading plugins:<p/>Plugin "Groovy" was not loaded: required plugin "com.intellij.properties" not installed.<p/>Plugin "Source++" was not loaded: required plugin "com.intellij.properties" not installed.<p/><br><a href="disable">Disable not loaded plugins</a><p/><a href="edit">Open plugin manager</a>
[1]: CompositeException (5 nested):
------------------------------
[0]: null
[1]: null
[2]: null
[3]: null
[4]: null
------------------------------
------------------------------
CompositeException (2 nested):
------------------------------
[0]: java.lang.AssertionError: Problems found loading plugins:<p/>Plugin "Groovy" was not loaded: required plugin "com.intellij.properties" not installed.<p/>Plugin "Source++" was not loaded: required plugin "com.intellij.properties" not installed.<p/><br><a href="disable">Disable not loaded plugins</a><p/><a href="edit">Open plugin manager</a>
at com.intellij.testFramework.LoggedErrorProcessor.processError(LoggedErrorProcessor.java:61)
at com.intellij.testFramework.TestLogger.error(TestLogger.java:40)
at com.intellij.openapi.diagnostic.Logger.error(Logger.java:123)
at com.intellij.ide.plugins.PluginManagerCore.prepareLoadingPluginsErrorMessage(PluginManagerCore.java:573)
at com.intellij.ide.plugins.PluginManagerCore.initializePlugins(PluginManagerCore.java:1326)
at com.intellij.ide.plugins.PluginManagerCore.initPlugins(PluginManagerCore.java:1486)
at com.intellij.ide.plugins.PluginManagerCore.getPlugins(PluginManagerCore.java:130)
at com.intellij.ide.plugins.PluginManagerCore.getPlugins(PluginManagerCore.java:124)
at com.intellij.idea.IdeaApplication.getStarter(IdeaApplication.java:180)
at com.intellij.idea.IdeaApplication.<init>(IdeaApplication.java:103)
at com.intellij.openapi.application.impl.ApplicationImpl.<init>(ApplicationImpl.java:187)
at com.intellij.openapi.application.ex.ApplicationManagerEx.createApplication(ApplicationManagerEx.java:45)
at com.intellij.idea.CommandLineApplication.<init>(CommandLineApplication.java:45)
at com.intellij.idea.CommandLineApplication.<init>(CommandLineApplication.java:38)
at com.intellij.idea.IdeaTestApplication.<init>(IdeaTestApplication.java:32)
at com.intellij.idea.IdeaTestApplication.getInstance(IdeaTestApplication.java:52)
at com.intellij.idea.IdeaTestApplication.getInstance(IdeaTestApplication.java:46)
at com.intellij.testFramework.LightPlatformTestCase.initApplication(LightPlatformTestCase.java:170)
at com.intellij.testFramework.fixtures.impl.LightIdeaTestFixtureImpl.setUp(LightIdeaTestFixtureImpl.java:50)
at com.intellij.testFramework.fixtures.impl.CodeInsightTestFixtureImpl.lambda$setUp$19(CodeInsightTestFixtureImpl.java:1181)
at com.intellij.testFramework.EdtTestUtil$Companion$runInEdtAndWait$1.invoke(EdtTestUtil.kt:29)
at com.intellij.testFramework.EdtTestUtil$Companion$runInEdtAndWait$1.invoke(EdtTestUtil.kt:27)
at com.intellij.testFramework.EdtTestUtilKt.runInEdtAndWait(EdtTestUtil.kt:65)
at com.intellij.testFramework.EdtTestUtil$Companion.runInEdtAndWait(EdtTestUtil.kt:29)
at com.intellij.testFramework.EdtTestUtil.runInEdtAndWait(EdtTestUtil.kt)
at com.intellij.testFramework.fixtures.impl.CodeInsightTestFixtureImpl.setUp(CodeInsightTestFixtureImpl.java:1180)
at com.intellij.testFramework.fixtures.LightCodeInsightFixtureTestCase.setUp(LightCodeInsightFixtureTestCase.java:74)
at com.intellij.testFramework.UsefulTestCase.defaultRunBare(UsefulTestCase.java:385)
at com.intellij.testFramework.EdtTestUtil$Companion$runInEdtAndWait$1.invoke(EdtTestUtil.kt:29)
at com.intellij.testFramework.EdtTestUtil$Companion$runInEdtAndWait$1.invoke(EdtTestUtil.kt:27)
at com.intellij.testFramework.EdtTestUtilKt$runInEdtAndWait$2.run(EdtTestUtil.kt:69)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:301)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:407)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Caused by: java.lang.Throwable: Problems found loading plugins:<p/>Plugin "Groovy" was not loaded: required plugin "com.intellij.properties" not installed.<p/>Plugin "Source++" was not loaded: required plugin "com.intellij.properties" not installed.<p/><br><a href="disable">Disable not loaded plugins</a><p/><a href="edit">Open plugin manager</a>
... 44 more
[1]: CompositeException (5 nested):
------------------------------
[0]: java.lang.NullPointerException
at com.intellij.openapi.application.impl.ApplicationImpl.isDispatchThread(ApplicationImpl.java:351)
at com.intellij.testFramework.EdtTestUtilKt.runInEdtAndWait(EdtTestUtil.kt:45)
at com.intellij.testFramework.EdtTestUtil$Companion.runInEdtAndWait(EdtTestUtil.kt:29)
at com.intellij.testFramework.EdtTestUtil.runInEdtAndWait(EdtTestUtil.kt)
at com.intellij.testFramework.fixtures.impl.CodeInsightTestFixtureImpl.lambda$tearDown$22(CodeInsightTestFixtureImpl.java:1216)
at com.intellij.testFramework.RunAll.collectExceptions(RunAll.java:60)
at com.intellij.testFramework.RunAll.run(RunAll.java:52)
at com.intellij.testFramework.fixtures.impl.CodeInsightTestFixtureImpl.tearDown(CodeInsightTestFixtureImpl.java:1238)
at com.intellij.testFramework.fixtures.LightCodeInsightFixtureTestCase.tearDown(LightCodeInsightFixtureTestCase.java:86)
at com.intellij.testFramework.UsefulTestCase.defaultRunBare(UsefulTestCase.java:397)
at com.intellij.testFramework.EdtTestUtil$Companion$runInEdtAndWait$1.invoke(EdtTestUtil.kt:29)
at com.intellij.testFramework.EdtTestUtil$Companion$runInEdtAndWait$1.invoke(EdtTestUtil.kt:27)
at com.intellij.testFramework.EdtTestUtilKt$runInEdtAndWait$2.run(EdtTestUtil.kt:69)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:301)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:407)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
[1]: java.lang.NullPointerException
at com.intellij.openapi.application.impl.ApplicationImpl.isDispatchThread(ApplicationImpl.java:351)
at com.intellij.testFramework.EdtTestUtilKt.runInEdtAndWait(EdtTestUtil.kt:45)
at com.intellij.testFramework.EdtTestUtil$Companion.runInEdtAndWait(EdtTestUtil.kt:29)
at com.intellij.testFramework.EdtTestUtil.runInEdtAndWait(EdtTestUtil.kt)
at com.intellij.testFramework.fixtures.impl.BaseFixture.disposeRootDisposable(BaseFixture.java:56)
at com.intellij.testFramework.fixtures.impl.CodeInsightTestFixtureImpl.lambda$tearDown$24(CodeInsightTestFixtureImpl.java:1230)
at com.intellij.testFramework.RunAll.collectExceptions(RunAll.java:60)
at com.intellij.testFramework.RunAll.run(RunAll.java:52)
at com.intellij.testFramework.fixtures.impl.CodeInsightTestFixtureImpl.tearDown(CodeInsightTestFixtureImpl.java:1238)
at com.intellij.testFramework.fixtures.LightCodeInsightFixtureTestCase.tearDown(LightCodeInsightFixtureTestCase.java:86)
at com.intellij.testFramework.UsefulTestCase.defaultRunBare(UsefulTestCase.java:397)
at com.intellij.testFramework.EdtTestUtil$Companion$runInEdtAndWait$1.invoke(EdtTestUtil.kt:29)
at com.intellij.testFramework.EdtTestUtil$Companion$runInEdtAndWait$1.invoke(EdtTestUtil.kt:27)
at com.intellij.testFramework.EdtTestUtilKt$runInEdtAndWait$2.run(EdtTestUtil.kt:69)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:301)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:407)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
[2]: java.lang.NullPointerException
at com.intellij.openapi.application.impl.ApplicationImpl.isDispatchThread(ApplicationImpl.java:351)
at com.intellij.testFramework.EdtTestUtilKt.runInEdtAndWait(EdtTestUtil.kt:45)
at com.intellij.testFramework.EdtTestUtil$Companion.runInEdtAndWait(EdtTestUtil.kt:29)
at com.intellij.testFramework.EdtTestUtil.runInEdtAndWait(EdtTestUtil.kt)
at com.intellij.testFramework.fixtures.impl.CodeInsightTestFixtureImpl.lambda$tearDown$26(CodeInsightTestFixtureImpl.java:1231)
at com.intellij.testFramework.RunAll.collectExceptions(RunAll.java:60)
at com.intellij.testFramework.RunAll.run(RunAll.java:52)
at com.intellij.testFramework.fixtures.impl.CodeInsightTestFixtureImpl.tearDown(CodeInsightTestFixtureImpl.java:1238)
at com.intellij.testFramework.fixtures.LightCodeInsightFixtureTestCase.tearDown(LightCodeInsightFixtureTestCase.java:86)
at com.intellij.testFramework.UsefulTestCase.defaultRunBare(UsefulTestCase.java:397)
at com.intellij.testFramework.EdtTestUtil$Companion$runInEdtAndWait$1.invoke(EdtTestUtil.kt:29)
at com.intellij.testFramework.EdtTestUtil$Companion$runInEdtAndWait$1.invoke(EdtTestUtil.kt:27)
at com.intellij.testFramework.EdtTestUtilKt$runInEdtAndWait$2.run(EdtTestUtil.kt:69)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:301)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:407)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
[3]: java.lang.NullPointerException
at com.intellij.openapi.application.impl.ApplicationImpl.isDispatchThread(ApplicationImpl.java:351)
at com.intellij.testFramework.EdtTestUtilKt.runInEdtAndWait(EdtTestUtil.kt:45)
at com.intellij.testFramework.EdtTestUtil$Companion.runInEdtAndWait(EdtTestUtil.kt:29)
at com.intellij.testFramework.EdtTestUtil.runInEdtAndWait(EdtTestUtil.kt)
at com.intellij.testFramework.fixtures.impl.CodeInsightTestFixtureImpl.lambda$tearDown$28(CodeInsightTestFixtureImpl.java:1232)
at com.intellij.testFramework.RunAll.collectExceptions(RunAll.java:60)
at com.intellij.testFramework.RunAll.run(RunAll.java:52)
at com.intellij.testFramework.fixtures.impl.CodeInsightTestFixtureImpl.tearDown(CodeInsightTestFixtureImpl.java:1238)
at com.intellij.testFramework.fixtures.LightCodeInsightFixtureTestCase.tearDown(LightCodeInsightFixtureTestCase.java:86)
at com.intellij.testFramework.UsefulTestCase.defaultRunBare(UsefulTestCase.java:397)
at com.intellij.testFramework.EdtTestUtil$Companion$runInEdtAndWait$1.invoke(EdtTestUtil.kt:29)
at com.intellij.testFramework.EdtTestUtil$Companion$runInEdtAndWait$1.invoke(EdtTestUtil.kt:27)
at com.intellij.testFramework.EdtTestUtilKt$runInEdtAndWait$2.run(EdtTestUtil.kt:69)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:301)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:407)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
[4]: java.lang.NullPointerException
at com.intellij.openapi.application.impl.ApplicationImpl.isDispatchThread(ApplicationImpl.java:351)
at com.intellij.testFramework.EdtTestUtilKt.runInEdtAndWait(EdtTestUtil.kt:45)
at com.intellij.testFramework.EdtTestUtil$Companion.runInEdtAndWait(EdtTestUtil.kt:29)
at com.intellij.testFramework.EdtTestUtil.runInEdtAndWait(EdtTestUtil.kt)
at com.intellij.testFramework.fixtures.impl.BaseFixture.disposeRootDisposable(BaseFixture.java:56)
at com.intellij.testFramework.fixtures.impl.BaseFixture.tearDown(BaseFixture.java:50)
at com.intellij.testFramework.fixtures.impl.CodeInsightTestFixtureImpl.lambda$tearDown$29(CodeInsightTestFixtureImpl.java:1233)
at com.intellij.testFramework.RunAll.collectExceptions(RunAll.java:60)
at com.intellij.testFramework.RunAll.run(RunAll.java:52)
at com.intellij.testFramework.fixtures.impl.CodeInsightTestFixtureImpl.tearDown(CodeInsightTestFixtureImpl.java:1238)
at com.intellij.testFramework.fixtures.LightCodeInsightFixtureTestCase.tearDown(LightCodeInsightFixtureTestCase.java:86)
at com.intellij.testFramework.UsefulTestCase.defaultRunBare(UsefulTestCase.java:397)
at com.intellij.testFramework.EdtTestUtil$Companion$runInEdtAndWait$1.invoke(EdtTestUtil.kt:29)
at com.intellij.testFramework.EdtTestUtil$Companion$runInEdtAndWait$1.invoke(EdtTestUtil.kt:27)
at com.intellij.testFramework.EdtTestUtilKt$runInEdtAndWait$2.run(EdtTestUtil.kt:69)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:301)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:407)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
------------------------------
------------------------------
Process finished with exit code 255
As the message says, some plugins can't be loaded due to missing dependencies. You should either remove those plugins from the IntelliJ SDK, or add missing plugins (e.g. Properties) there.
Peter, it is not my intention to offload any critical thinking necessary to solve this problem to you. I apologize if it came off that way. While the error message may make absolute sense to you it doesn't seem to point me in the right direction.
A bit of googling shows others have failed near this error too:
https://intellij-support.jetbrains.com/hc/en-us/community/posts/206106589-Why-does-my-LightPlatformTestCase-have-problems-loading-plugins
https://stackoverflow.com/questions/39009005/how-to-re-install-missing-com-intellij-properties-and-junit-plugins-after-crash
https://teamtreehouse.com/community/everthing-is-normal-just-a-question
https://github.com/JetBrains/gradle-intellij-plugin/issues/251
I've created the bare minimum project necessary to reproduce this issue here: https://github.com/BFergerson/IntelliJ-Unit-Test
It contains less than 40 lines of Gradle code and 40 lines of Groovy code. I thought the issue might be coming from the structure of how my main project is setup but this bare minimum example shows there is just something I'm not getting with how to set this up correctly.
Thanks for the project! Indeed, the message is not obvious. The following change fixed the issue for me:
Worked beautifully! A thousand thank you’s, Peter. I have no clue how long it would have taken me to figure that out.