这是我的产品到netbeans(8.0.2)的架构:
module 1
---Source Package
------ com.toto.titi.module1.normClass1.java
---Unit Test Package
------ com.toto.titi.module1.TestUtility.java
module 2
---Source Package
------ com.toto.titi.module2.normClass2.java
---Unit Test Package
------ com.toto.titi.module2.NewTestClass.java
这是我需要做的事情
com.toto.titi.module2.NewTestClass.java:
import com.toto.titi.module1.TestUtility; << does not compile cannot find symbol
symbol: class TestUtility
location: package com.toto.titi.module1
模块外部的测试类的可见性不允许找到TestUtility类。 您是否有任何线索可以解析测试类对模块的依赖性?
我知道源类的依赖于模块是可以的:
com.toto.titi.module2.normClass2.java I can do
import com.toto.titi.module1.normClass1;
答案 0 :(得分:0)
我认为您需要执行以下操作: 右键单击模块2,转到属性&gt;库并添加对模块1的依赖。
答案 1 :(得分:0)
澄清R Kaja Mohideen
所说的内容。您需要更新maven以便为模块1编译test-jar。然后在模块2中包含此测试jar作为依赖项。
查看文档here。