为什么Intellij IDEA突然不再识别测试文件夹中的测试?

Djordje Ivanovic:

自从启动此项目以来,我一直在使用JUnit,并且一切正常。我有数百个测试,当然,在这里和那里,我都开始了。右键单击根测试文件夹,使用JUnit运行(或调试)。但是从昨天开始,当我这样做时,结果是:

Process finished with exit code 0

无需开始任何测试。文件夹树中的任何文件夹都是相同的。我仍然可以运行一个测试类,但是我确实需要一个选项来启动它们。如果您有任何想法,请将其放在此处。

这是我尝试运行测试时记录的内容:

2012-10-31 15:16:55,693 [2727217]  ERROR - ij.psi.impl.source.PsiFileImpl - IntelliJ IDEA 11.1.2  Build #IU-117.418 
2012-10-31 15:16:55,693 [2727217]  ERROR - ij.psi.impl.source.PsiFileImpl - JDK: 1.6.0_31 
2012-10-31 15:16:55,693 [2727217]  ERROR - ij.psi.impl.source.PsiFileImpl - VM: Java HotSpot(TM) Client VM 
2012-10-31 15:16:55,693 [2727217]  ERROR - ij.psi.impl.source.PsiFileImpl - Vendor: Sun Microsystems Inc. 
2012-10-31 15:16:55,693 [2727217]  ERROR - ij.psi.impl.source.PsiFileImpl - OS: Windows 7 
2012-10-31 15:16:55,693 [2727217]  ERROR - ij.psi.impl.source.PsiFileImpl - Last Action: RunClass 
2012-10-31 15:16:55,693 [2727217]  ERROR - m.intellij.util.ExecutorsQuery - com.intellij.psi.tree.IFileElementType cannot be cast to com.intellij.psi.tree.IStubFileElementType 
java.lang.ClassCastException: com.intellij.psi.tree.IFileElementType cannot be cast to com.intellij.psi.tree.IStubFileElementType
    at com.intellij.psi.impl.source.PsiFileImpl.calcStubTree(PsiFileImpl.java:976)
    at com.intellij.psi.stubs.StubIndexImpl$1.perform(StubIndexImpl.java:239)
    at com.intellij.psi.stubs.StubIndexImpl$1.perform(StubIndexImpl.java:220)
    at com.intellij.util.indexing.ValueContainer.forEach(ValueContainer.java:60)
    at com.intellij.psi.stubs.StubIndexImpl.process(StubIndexImpl.java:220)
    at com.intellij.psi.stubs.StubIndexImpl.get(StubIndexImpl.java:194)
    at com.intellij.psi.stubs.AbstractStubIndex.get(AbstractStubIndex.java:33)
    at com.intellij.psi.impl.java.stubs.index.JavaAnnotationIndex.get(JavaAnnotationIndex.java:47)
    at com.intellij.psi.impl.search.AnnotatedElementsSearcher.a(AnnotatedElementsSearcher.java:93)
    at com.intellij.psi.impl.search.AnnotatedElementsSearcher.execute(AnnotatedElementsSearcher.java:44)
    at com.intellij.psi.impl.search.AnnotatedElementsSearcher.execute(AnnotatedElementsSearcher.java:28)
    at com.intellij.util.ExecutorsQuery.processResults(ExecutorsQuery.java:42)
    at com.intellij.util.AbstractQuery.forEach(AbstractQuery.java:67)
    at com.intellij.util.InstanceofQuery.forEach(InstanceofQuery.java:54)
    at com.intellij.execution.ConfigurationUtil.addAnnotatedMethodsAnSubclasses(ConfigurationUtil.java:97)
    at com.intellij.execution.ConfigurationUtil.findAllTestClasses(ConfigurationUtil.java:77)
    at com.intellij.execution.junit.TestPackage$MySearchForTestsTask.run(TestPackage.java:397)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:469)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:178)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:218)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:169)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$8.run(ProgressManagerImpl.java:378)
    at com.intellij.openapi.application.impl.ApplicationImpl$6.run(ApplicationImpl.java:434)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:662)
    at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:145)
Djordje Ivanovic:

好,我修好了。

在菜单中的文件下,有一个无效的缓存选项。修好了!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么IntelliJ Idea无法识别我的Spek测试?

为什么Intellij IDEA跳过Maven测试

为什么IntelliJ IDEA崩溃?

为什么单元测试不在项目输出文件夹中运行?

为什么我的gradle项目在Intellij Idea中创建主模块和测试模块

为什么IntelliJ IDEA挂在“索引”上?

IntelliJ集成测试文件夹,位于主文件夹和测试文件夹旁边

为什么 IntelliJ IDEA 不能识别标准函数和 $s?

为什么Intellij IDEA无法识别ResourceBundleMessageSource类的defaultEncoding字段?

为什么放的IntelliJ评论标题错了地方......只测试?

在 IntelliJ Idea 中无法识别 JUnit 5 测试

为什么IntelliJ IDEA会警告该文件javadoc悬空?

在IntelliJ IDEA中创建新项目时自动创建的文件和文件夹是什么

为什么Xcode的错误检查不适用于我的测试文件夹?

为什么在测试redux动作时不从__mock__文件夹调用模拟?

为什么git作者在Intellij Idea中包含密码

为什么 vscode 无法识别我的 .git 文件夹?

Intellij中“ out”和“ .idea”文件夹的功能是什么?

IntelliJ IDEA中`scala-2.11`文件夹的用途是什么

IntelliJ IDEA中的红色文件夹是什么意思?

在IntelliJ IDEA中从树中隐藏排除的文件夹

什么是.idea文件夹?

IntelliJ:为什么我的库没有被识别/下载?

为什么IntelliJ无法识别我的主要方法?

GitHub 只上传“.idea”文件夹,为什么?

排除包含IntelliJ Idea中内置源的文件夹

如何折叠IntelliJ IDEA中的所有文件夹?

为什么 IntelliJ IDEA 提供 css 动画名称?

为什么IntelliJ Idea无法找到GO SDK的位置?