我在Eclipse中使用maven项目,我无法访问src/test/java类中src/main/java下的类。不过,我可以使用 Maven 依赖 jar 中的类。我错过了什么?
我发现有时会出现此错误,只需执行
Project -> Clean...
错误就会停止。
但是,如果这不起作用,有一个博客提供了更多建议这里
更新于 11/07/2017
原始链接不再可用,请参阅网络存档此处
或者把它们都放在这里..
你只需要
import
他们。 Eclipse 应该可以帮助您:如果您尝试使用类名,它会建议从哪里导入。
测试类是一个单独的包,因此需要声明这些类
public
。
绝对可以做到..
首先您需要导航到“构建路径”-->“配置构建路径”-->“源”选项卡
然后在“源”选项卡中搜索/检查 [您的项目名称]/src/main/java 并更改
“包含测试源”从“否”变为“是”并保存。
这将成功解决从“src/test/java”导入包到“src/main/java”的问题
就我而言,发生这种情况是因为我的 IntelliJ Idea 配置为不同的 JDK 版本,并且我的终端引用了不同的 JDK 版本。因此,每当我从终端运行 Maven clean,然后尝试通过 IDE 运行测试时,都会出现此错误。
项目 -> 清洁
足够我工作了