0

親pom.xmlファイルを含むマスタープロジェクトを持つワークスペースがあり、その親pomを共有する38の他のプロジェクトがあります。

私の子プロジェクトの 1 つで、作成したスプリング サービス クラスで単体テストを作成しようとしていますが、機能していません。私がする時

test integration --entity foo.bar

私は得る

Command 'test integration --entity foo.bar' was found but is not currently available (type 'help' then ENTER to learn about this command)

これは、典型的な Microsoft エラー メッセージよりもわずかに少ない情報しか提供しません。なぜこれが機能しないのですか?

4

1 に答える 1

0

これは、「テスト統合」が依存するものがプロジェクトにないことを意味します。

「entity mongo」を実行しようとしたときに同じ問題が発生しました...基本的に、データベースの永続性をサポートするためにrooが必要とする依存関係をpom.xmlから削除しました。それで、私のものを修正するために、「mongo setup」を再度実行して、プロジェクトに何が追加されたかを確認し、エンティティとリポジトリのコマンドを再度実行することができました。

私の推測では、同じプロセスを実行すると (おそらく、使用しているものに応じて、mongo ではなく jpa を使用して)、何が欠けていたかがわかり、「テスト統合」コマンドを再度実行できるようになります。

私の場合、hibernate-validation と cloudfoundry の依存関係はどちらも使用していなかったため削除しましたが、それらを元に戻すと、roo 永続化コマンドを再度実行できました。

于 2012-10-05T21:40:23.573 に答える