我想为我的 junit 测试使用默认的 maven 目录,所以:
- 在 Eclipse 中,我创建了一个
test/java
文件夹。 - 我在那里创建了一个junit类
package com.xxx.xxx.tracker.utils.test;
但是eclipse给了我一个错误。它想将包名称更改为
package test.java.com.xxx.xxx.tracker.utils.test;
或者eclipse想让我把它移到对应的文件夹中com/xxx/xxx/tracker/utils/test
这是来自eclipse的确切消息:
- 声明的包“com.xxx.xxx.tracker.utils.test”与预期的包“test.java.com.xxx.xxx.tracker.utils.test”不匹配
- 2个快速修复可用
- 将 xxxTest.java 移动到 'package com.xxx.xxx.tracker.utils.test'
- 将包声明更改为“test.java.com.xxx.xxx.tracker.utils.test”
test.java
我想将 junit 保留在 test/java 文件夹中,以使其不受构建并遵循约定,但在我的包名称中包含它没有意义。
有没有办法让包名保持我想要的方式,并将它放在 test/java 文件夹中?
编辑:是因为我的“src”文件夹中有项目吗?例如:
src/
com.xxx.xxx.tracker.utils.Xxxx.java
test/
java/
com.xxx.xxx.tracker.utils.XxxxTest.java
这个项目不是从 Maven 开始的。它是由其他人转换的。
编辑 2:火更多的燃料:
这是我的 pom.xml 中的一些内容(我没有设置)。
<build>
<sourceDirectory>/home/me/workspace/proj_PARENT/proj_Classes/src</sourceDirectory>
<testSourceDirectory>/home/me/workspace/proj_PARENT/proj_Classes/src/test/java</testSourceDirectory>
我确实有 eclipse m2e 插件。