当我可以在终端中编译并运行测试时,为什么Eclipse会报告JUnit编译错误?

时间:2015-04-29 17:37:59

标签: eclipse maven junit compilation

我在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中编译和运行?

0 个答案:

没有答案