junit测试类可视性外部模块

时间:2015-01-28 17:23:05

标签: java junit netbeans-8

这是我的产品到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;

2 个答案:

答案 0 :(得分:0)

我认为您需要执行以下操作: 右键单击模块2,转到属性&gt;库并添加对模块1的依赖。

答案 1 :(得分:0)

澄清R Kaja Mohideen所说的内容。您需要更新maven以便为模块1编译test-jar。然后在模块2中包含此测试jar作为依赖项。

查看文档here