我正在使用 eclipse,我有两个项目,project1 和 project1-test。以下是我的项目的示例布局:
project1
-src
--my.package
----MyClass.java
--my.package.util
----util.java
project1-test
-src
--my.package
----MyClassTest.java
--my.package.util
----util.java
MyClass.java 对 project1 中的 util.java 进行静态调用。MyClassTests.java 正在测试 MyClass.java。当测试类运行时,它失败并抱怨 MyClass.java 引用了 util.java 中不存在的方法。在 project1 下,被引用的方法存在于 util.java 中,但在 project1-test 下,该方法不存在。
当我运行 MyClassTests.java 时,从 MyClass.java 引用的 util.java 来自 project1-test,而它应该是 project1。运行 MyClassTest.java 时,是否有某种方法可以使 MyClass.java 不从 project1-test 引用 util.java?