junit テストにデフォルトの maven ディレクトリを使用したいので、次のようにします。
- Eclipseで
test/java
フォルダーを作成しました。 - そこにjunitクラスを作成しました
package com.xxx.xxx.tracker.utils.test;
しかし、日食は私にエラーを与えています。パッケージ名を変更したい
package test.java.com.xxx.xxx.tracker.utils.test;
または、日食は、対応するフォルダーに移動することを望んでいますcom/xxx/xxx/tracker/utils/test
日食からの正確なメッセージは次のとおりです。
- 宣言されたパッケージ「com.xxx.xxx.tracker.utils.test」は、予期されるパッケージ「test.java.com.xxx.xxx.tracker.utils.test」と一致しません
- 2 つのクイックフィックスが利用可能
- xxxTest.java を「パッケージ com.xxx.xxx.tracker.utils.test」に移動します。
- パッケージ宣言を「test.java.com.xxx.xxx.tracker.utils.test」に変更します
junit を test/java フォルダーに保持して、ビルドから除外し、規則に従いたいのですが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プラグインを持っています。