Selenium および testng 単体テストを実行するための継続的インテグレーション サーバーのセットアップを検討しています。
Maven または ant を使用してこれを行うことができることは知っていますが、プロジェクトに 2 つ目のビルド システムを追加したくありません。ここの別のチームがmavenを使用していますが、それを避けるためにできる限り努力しています。(これを Ant または Maven の議論に変えないでいただければ幸いです。)
私が読んだことによると、Intellij を使用している場合、彼らの TeamCity 製品はプロジェクト構成ファイルからこれを問題なく実行できますが、そうではありません (残念ながら、そうしたいのですが)、Eclipse を使用しています。Netbeans を使用していた場合、明らかにすべてが既に Ant プロジェクトとして保存されているため、問題にはなりません。
プロジェクトに別のビルド ツールを追加せずに、Eclipse プロジェクトを使用して継続的インテグレーション サーバーをセットアップすることに成功した人がいたら、興味があります。これは、開発者のローカル マシンでは問題なく実行できますが、統合サーバーではそれほど難しくないように思われます...
編集:コマンドラインからEclipseビルドを実行する方法に関する別のスタックオーバーフロートピックを見つけました-コマンドライン からEclipse Javaプロジェクトをビルドする
"eclipsec.exe -noSplash -data "D:\Source\MyProject\workspace" -application org.eclipse.jdt.apt.core.aptBuild"
私はそれを試してみましたが、結果を Tomcat に手動でコピーすると確実に機能します (.jar ファイルではなく .class ファイルをコピーすることになります)。継続的インテグレーション製品のほとんどは、任意のコマンド ライン ツールを使用してビルドを実行できると述べています。
誰かが以前にやったことがあるかどうかはまだ疑問ですが...