java - intellij下的单元测试

标签 java junit intellij-idea

我是 intellij 的新手。尝试从 Eclipse 进行切换。

我已经将我的项目导入到intellij中,感觉进展顺利。项目结构遵循 Maven 标准 src/main/java 代码和 src/test/java 单元测试。然后,我将单元测试放在与原始 java 类相同的包中,但构建时有目录分离,因此我的单元测试永远不会在生产中结束。

我觉得我已经正确导入了 junit 库,因为我可以通过在 src/main/java 中创建新的单元测试来访问它们,它会向我显示 junit 类。

我在 src/test/java 中的单元测试是另一回事。我在 Assert 和 Before 以及我正在测试的 src/main/java 中的类上收到类未找到错误。

我觉得我在设置中错过了一些东西。请指出我的错误。

最佳答案

在 Project Explorer 中,您需要将 src/test/java 目录标记为“测试源根目录”。

要执行此操作,请右键单击该目录,然后在弹出菜单上您将看到“将目录标记为”项,您可以选择将该目录标记为“测试源根目录”。

如果这不起作用,请尝试下载 junit jar 文件并将其手动添加到依赖路径中。

关于java - intellij下的单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21140545/

相关文章:

maven - 倾城报告 : no data generated for JUnit framework

java - 将字符串变量传递给 Java 方法不起作用,但硬编码字符串起作用?

java - intellij 与 Android SDK : lambda expressions are not supported in -source 1. 7

java - 黑莓应用程序 - 位图图片未显示

java - 通过 JNDI 批量检索操作(内部)LDAP 属性

java - JUnit 测试意外行为

java - 如何从 JUnit 线程中断信号量?

java - Play Framework 2.6 在 intellij Idea 2016.3.6 中无法正常工作

java - 带有 searchView 的 ArrayList 过滤器

java - 将响应媒体类型设置为 xml 或 json