プロジェクトもMavenでビルドできるように、既存のAntビルドを補完しようとしています。私はこれのほとんどを機能させていますが、いくつかのテストケースで立ち往生しています。
問題は、いくつかのテストが多くの構成を持つオブジェクトとして生成されていることです。実際には、使用可能なすべての値に対してパラメータースイープを実行しています。したがって、TestCaseを拡張するクラスには、4引数のコンストラクターがあります。antビルドは、このテストの複数のインスタンスを作成し、それらをTestSuiteに追加します。
ただし、Mavenビルドは失敗します。問題は、テストクラスを直接実行しようとしていることです。単一のargコンストラクターがないため、構築することさえできません。
テストクラスを書き直すことはオプションではありません。メインライブラリはサードパーティによって開発されているので、フォークしたくありません。追加するだけで、既存の設定を使用しようとしています。
ですから、私の質問ですが、Mavenには、リフレクションによってMavenを使用するのではなく、1つ以上のTestCaseオブジェクトをメインのTestSuiteに明示的に追加する方法があります(Mavenに1つあると仮定します)。