当前位置: 首页 > 知识库问答 >
问题:

Intellij Idea 15级项目导入Junit编译错误

上官高翰
2023-03-14

我对Intellij思想中简单项目的junit有一个问题。

Gradle(2.10)可以从命令行运行junits。将项目导入Intellij Idea 15.0.3中,尝试在Intellij中运行JUnit,它会抛出编译错误,就好像JUnit不在类路径上一样。错误:(1,17)java:package org.junit不存在

检查了junit lib所在的项目结构,也尝试了另外一种方法--在Intellij中创建测试“goto Test>create new Test>”仍然不太走运。

Build.Gradle:

allprojects {
    apply plugin: 'idea'
    apply plugin: 'java'

    sourceCompatibility = 1.7
    group 'junit.fail'
    version '1.0'

    repositories {
    mavenCentral()
    }
}

subprojects {
    dependencies {
    testCompile 'junit:junit:4.12'
    }
}

dependencies {
    compile project(':common')
    compile project(':modA')
}

设置.分级

rootProject.name = 'junit-fail'
include 'common'
include 'modA'
public class ClassA {
    public String getA() {
        return "A";
    }
}
import org.junit.Test;
import static org.junit.Assert.*;

public class ClassATest {
    @Test
    public void testGetA() throws Exception {
        ClassA a = new ClassA();
        assertEquals("A", a.getA());
    }
}

共有1个答案

潘凯
2023-03-14

可以通过将.gradle从C:\users\移动到C:\dev来解决这个问题,JDK8是可以的,但是JDK7从来没有工作过--我的主页目录是网络同步的。所以这可能是个问题。

 类似资料:
  • 我已经将一个包含许多相互依赖的eclipse项目(大约30个)的项目导入Intellij。 结果非常好。每个项目都是Intellij中的一个模块,eclipse元文件被正确解析,因此在Intellij中可以正确识别依赖项。唯一的问题与编译有关。我必须按照依赖项的顺序手动编译模块([Shift][CTRL][F9])。 有没有办法在Intellij中自动化或者配置模块编译的顺序?

  • null null 我已经搜索了一些这些错误,有些人说删除“.settings”和“.project”文件可以消除这些错误,但这对我不起作用。 什么可能导致这些错误?有没有解决方法?

  • 我正试图将一个libgdx项目(桌面、ios和android)导入到我mac上的eclipse中,我在本地的git存储库中。 当我试图将我的项目导入到eclipse(导入>>Gradle>>Gradle项目,然后为整个libgdx项目添加我的根文件夹)时,我试图“构建模型”,但随后我得到了一个错误:

  • 错误:无法启动守护进程。 此问题可能是由不正确的守护程序配置引起的。例如,使用无法识别的 jvm 选项。请参阅守护程序的用户指南章节 https://docs.gradle.org/2.14.1/userguide/gradle_daemon.html 请阅读以程输出以了解更多信息: 初始化VM时出错: 无法为2097152KB对象堆保留足够的空间

  • 问题内容: 对于这两个进口; 我收到此错误: 如何解决此错误? 问题答案: 该错误是由您的Eclipse配置引起的。您可以将其减少为警告。更好的是,使用不属于非公共API的Base64编码器。Apache Commons有一个,或者当您已经使用Java 1.8时,请使用。

  • 编译 Java 项目 一个项目可以关联多个编译器。 java 项目关联的是 java 编译器。可以通过以下方式来查看项目关联的编译器: 在 Package Explorer 视图中鼠标右击项目并选择 Properties 在左侧的树形菜单中点击 Builders java编译器用于编译java项目。通过点 New 按钮我们可以让java项目关联 Ant builder 编译器。 java 编译器通