我有一个通过poms导入Eclipse的JavaEE EJB2会话bean项目。这意味着项目设置了多个源文件夹;对于src / main / java,几个target / generated-soures,当然还有src / test / java。
问题是src / test / java中的类使用src / main / java中的TO类。 Eclipse一直在抱怨" AddressTO无法解析为类型"在AddressTOTest.java中。但是这个类就在src / main / java中,我可以打开它,它没有编译错误。
AddressTOTest与AddressTO具有相同的包,因此它没有AddresssTO的import语句。但是src / test / java最初设置为编译为target / test-classes。但是,将其更改为目标/类并不能解决问题。
答案 0 :(得分:0)
您需要添加import语句。因为,它们可能具有相同的包声明,但它们存在于不同的源文件夹中。要测试的类位于src/main/java
,测试类位于src/main/test
如果测试类和要测试的类位于同一个源文件夹中,那么在没有import语句的情况下它将起作用。