ローカルの~/.m2
リポジトリにjarファイルがインストールされており、pythonスクリプトを使用して-Dtest
オプションを使用して単一のテストを実行したいと考えています。私はコマンドラインでこのコマンドを使用しようとしましたmvn surefire:test -DdependenciesToScan=groupId:artifactId -Dtest=NameOfTest
、しかし、それはmavenがgroupId:ArtifactId依存関係でNameOfTestを見つけて、テストを実行しないで戻ってきているようです。既にインストールされているMavenアーティファクトで単一のテストを実行する方法はありますか?インストール済みのmaven jarで単一のテストを実行
1
A
答えて
0
通常、src/test/java(または対応するテストソースディレクトリ)のJavaクラスは、デフォルトでmavenによってビルドされた成果物に終わることはありません。 JARの内容を調べると、コンパイルされたテストクラスが見つからないことがあります。そのため、mavenはそれらを見つけることができません。
実際にテストソースをJARにコンパイルしたい場合は、役立つプラグインがあります。特に、標準Maven JAR Plugin。
しかし、ビルドされた成果物でテストクラスが必要な理由を慎重に検討することをお勧めします。テストスイートの標準的な使用法は、構築されている主要なソースコードをテストすることです。最終的な成果物のテストが有効な場合は、いくつかの状況が議論されていますが、まれであり、通常は他の方法で回避することができます(Related discussion)。
関連する問題
- 1. Maven spring-boot:コンパイル済みのjarファイルに対して実行する
- 2. インストール済みのsparkとmavenを使用してSpark Scalaプログラムをjarファイルにコンパイル
- 3. grpcで単一のテストを実行
- 4. maven jar実行時のエラー
- 5. jest.runCLI()で単一テストを実行
- 6. mavenプロジェクトのコマンドラインでjarファイルを実行
- 7. Mavenでのテスト実行
- 8. initializationError単一のテストを実行する
- 9. mavenを複数回使用して単一のテストを実行する
- 10. 実行可能なJARから単一のキュウリのシナリオを実行
- 11. maven exec:java jarファイル内でクラスファイルを実行
- 12. 単体テストの実行にmaven surefireプラグインが必要ですか?
- 13. Mavenの1.1:長老Mavenのユーザに単一のテスト
- 14. Mavenは単一のテストを指定してもクラス内のすべてのテストを実行します
- 15. exec-maven-pluginを単一のフェーズで複数回実行する
- 16. mavenスイングプロジェクトの実行可能なjar
- 17. NoSuchEJBException mavenテストを実行中
- 18. 鼻を使った単一のPythonファイルでのテストの実行
- 19. unittestのpythonで単一のテストを実行する
- 20. 他の実行時コンパイル済みアセンブリの参照実行時コンパイル済みアセンブリ
- 21. アクティベーターは、一連のテストから単一のテストを実行します。
- 22. mavenアセンブリプラグインを使用した単一のjarファイル内でのjavadocの組み込み方法
- 23. 失敗したテストのみを実行するMaven 'test'コマンド
- 24. Mavenは単体テストを実行しません
- 25. NetBeans 8.1で単一のTestNGテストを実行
- 26. mavenパッケージタイプ "pom"でテストを実行
- 27. Eclipse Maven:スプリングプロファイルでテストを実行
- 28. maven-assembly-pluginとmaven-jar-pluginの実行順序
- 29. SpockとMavenを使用して単一のテストクラスで特定のテストを実行してください
- 30. buildr:単一のjar