[英]Unable to run JUnit test in IntelliJ
我想使用 TDD 开始项目。 创建了 test 目录,然后将其更改为与 src direcotry 集成的包。 在这两种情况下,我都会遇到相同的错误:
找不到类:“tests.objectsTest”
我尝试了导入 JUnit jar 的不同技术,但没有解决问题。 我也尝试重命名我的测试类,但它没有提供任何解决方案。
IntelliJ 或 JUnit 似乎更改了测试类的名称。 不应该是objectsTest.tests
吗?
我使用的是 JUnit 4.12 版和最新的 IntelliJ EAP。
这是我的项目结构:
项目:
-.idea
-src
-logic
-objects
-tests
-test
-test.java
src 和tests 是标记为Source 和Test 的目录。 除 test 外的每个包都是空的。 在我的另一台带有 IntelliJ 社区版的 PC 上一切正常,但在 EAP 上存在此错误。 不幸的是,我必须使用 EAP。
test.java 代码:
package test;
import org.junit.Test;
public class test {
@Test
public void canCreateInhabitant(){
}
}
您是否检查过是否启用了 JUnit 插件? 我(愚蠢,羞耻!)在某个时候禁用了它并且无法让 IDEA 运行我的测试,直到我记得重新打开插件......
检查您的类的根目录。 它必须标记为源(对于 java 类)或测试(对于 java 测试类)。
似乎您的目录在 IntelliJ 中没有很好地标记。
最简单的方法是:
有时我发现当我尝试从结构视图中的项目文件夹启动“所有测试”时会发生这种情况。 通过右键单击测试根文件夹并从那里选择“所有测试”来启动所有测试似乎可以解决它。
刚好发生在我身上。 当我通过 Maven 构建时,它遇到了问题。 当我解决这个问题时,它会再次运行 junit。 傻逼。
我遇到了同样的问题,我通过单击 File-> Invalidate chaces 和 Invalidate an Restart 解决了这个问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.