gpt4 book ai didi

eclipse - 为什么 Eclipse 报告 JUnit 编译错误,而我可以在终端中正常编译和运行测试?

转载 作者:行者123 更新时间:2023-12-05 06:44:19 24 4
gpt4 key购买 nike

我在 Mac 10.9.5 上使用 Eclipse Juno 和 Java 6。我有一个 Maven(使用版本 3.2.3)项目,“我的项目”,并且正在尝试编译和运行(在 Eclipse 中)一个使用另一个项目中的类的 JUnit 测试。在我的 JUnit 测试中,我有

import org.mainco.subco.test.utils.AbstractNTsubcoTests;

这会产生 Eclipse 编译错误,“导入 org.mainco.subco.test.utils.AbstractNTsubcoTests 无法解析。”我在“myproject”的 pom.xml 文件中有这种依赖......

        <dependency>
<groupId>org.mainco.subco</groupId>
<artifactId>other project</artifactId>
<version>${project.version}</version>
<type>test-jar</type>
<scope>test</scope>
</dependency>

其中包括类。此外,在 Eclipse 中,我包括了另一个具有此类的项目。在终端中,我可以编译并运行这个 Just 测试就好了。我试着运行

mvn eclipse:eclipse

在我的“myproject”根目录的终端中,并在 Eclipse 中刷新“我的项目”(甚至重新启动 Eclipse)。然而,这个编译错误仍然存​​在。我如何让它消失并让我的测试在 Eclipse 中编译和运行?

最佳答案

我知道这个问题很老了,但是我在 2020 年使用最新的 eclipse 版本时也发生过这种情况。

最后,我不得不配置项目的构建路径,并在“Source”选项卡中,向下滚动到 src/test/java 文件夹并将“Contains test resources”从 false 更改为 true(双击) .

关于eclipse - 为什么 Eclipse 报告 JUnit 编译错误,而我可以在终端中正常编译和运行测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29950745/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com