私はプロジェクト(プロジェクトX)の一部としていくつかのセレンテストを行っています。ローカルまたはCIビルドの一部ではなく、実稼働環境に対してテストを実行する実行可能なjarファイルを作成したいと考えています。これらは定期的に実行され、アプリケーションの現在のライブ動作がリリース時点の動作と一致するようにします。たとえば、別々に配備された複数のWebアプリケーションを呼び出し、その出力がプロジェクトXの更新がリリースされる前に変更される可能性があります。mavenプロジェクトからセレンテストの実行可能なjarを作成する
理想的にはアセンブリプラグインのようなものを使用して、私は他の提案にもオープンしています。現在私が考えることができるのは、あるマシンでプロジェクトをチェックアウトし、必要に応じてビルドを実行することだけです。
私はこれに対して良い答えが得られていません。今では、テストと必要な依存関係をコンパイルした実行可能クラスの単純なgroovyスクリプトを使用しています。瓶。このAntスクリプトはテストを実行し、出力をディレクトリに保存します – SilentICE
私もこれを検討しています。あなたが私のプロジェクトの一環としていくつかのセレンテストを持っていると言うとき*あなたは適切なメイヴンテストを意味するのですか?その場合、通常のビルドでそれらをパックすることはオプションではありません。テストはMaven自体で実行されるためです(しかし、私は間違っているかもしれません、私はMavenの初心者です)。とにかく、フェールセーフプラグインを使ってテストを実行しようとしましたか?そして、何らかの形でレポートXMLを解析しますか? – watery
ちょうど2分の検索:[Maven Embedder](http://maven.apache.org/ref/3.2.3/maven-embedder/)や[Maven Invoker](http:// maven.apache.org/plugins/maven-invoker-plugin/)?多分彼らは何とかここで助けてくれるかもしれない。私はあなたがやろうとしていることをやるために、Mavenはあなたのテストを含むプロジェクトに依存していなければなりません。 – watery