无法在IntelliJ中运行JUnit测试

wiz*_*zle 7 java testing junit intellij-idea

我想使用TDD启动项目。创建测试目录,然后将其更改为与src direcotry集成的软件包。在两种情况下,我都会得到相同的错误:

找不到类:“ tests.objectsTest”

我尝试了导入JUnit jar的不同技术,但均未解决问题。我也尝试重命名我的测试类,但是它没有任何解决方案。

看来IntelliJ或JUnit更改了测试类的名称。不应该是“ objectsTest.tests”吗?

我正在使用JUnit版本4.12和最新的IntelliJ EAP。

编辑这是我的项目结构:

项目:

-.idea
-src
  -logic
  -objects
-tests
  -test
   -test.java
Run Code Online (Sandbox Code Playgroud)

src和tests是标记为Source和Test的目录。除测试外,每个包装都是空的。在我的另一台装有IntelliJ Community Edition的PC上,一切正常,但在EAP上有此错误。不幸的是,我必须使用EAP。

test.java代码:

package test;

import org.junit.Test;

public class test {

    @Test
    public void canCreateInhabitant(){

    }
}
Run Code Online (Sandbox Code Playgroud)

War*_*kst 8

您检查过是否启用了 JUnit 插件吗?我(愚蠢地,羞耻!)在某个时候禁用了它,并且无法让 IDEA 运行我的测试,直到我记得重新打开插件......


Dav*_*INO 2

检查类的根目录。必须将其标记为源(对于 java 类)或测试(对于 java 测试类)。

看来您的目录在 IntelliJ 中没有很好地标记。