2016-10-27 7 views
0

私たちは、Javaを使用してWebポータル用のE2E Seleniumテストを作成する3 SDETの自動テストチームであり、Mavenをビルドツールとして使用します。JavaでSeleniumテストを実行するためにTFS 2012でMavenポストビルドイベントを設定する

私たちがテストするWeb製品は、C#および.NETプラットフォームを使用して開発されています。したがって、開発者はTFS 2012サーバ& TFSコントローラを使用して、ビルドの継続的な統合とソースコードの管理を行っています。

私たちのオートメーションテスト用のコードはBitBucketで公開されています。ローカルマシンを使用してMavenビルドを実行しています。
近い将来、自動化テストを実行する独自のテストサーバーを用意します。

私の質問はここにあります: 新しいビルドが利用可能になるたびに、テストサーバーは最新のビルドで展開されます。その時点で自動化テストを自動的に開始する必要があります(TFS 2012からのものかもしれませんが、まだ確かではありません) これを達成するためにはどのような設定が必要ですか?

+0

このブログをチェック:https://blogs.infosupport.com/running-java-builds-using-team-foundation-build/ TFS 2015またはVSTSの新しいビルドシステムを使用する場合、Javaアプリケーションをテストするのは簡単です:https://www.visualstudio.com/en-us/docs/test/continuous-testing/getting-started/continuous-test -java –

+0

返信いただきありがとうございます。しかし、これはTFS2015ではなく、TFS2015でのみ可能です。 – jellyBeans

+0

オートメーションテストサーバー上のOSとは何ですか? –

答えて

0

私はCIとしてTFSを使用に慣れていないんだけど、私たちはチームシティーでそれを行う方法がある:

  • アプリケーションのビルド構成は、新しい変更を構築するためにキックオフ。
  • アプリケーションのビルドが完了し成功すると、自動化テストのビルド構成を開始します。

オートメーションテストのビルド構成には、ビルドトリガーの設定があり、アプリケーションのビルドに成功するように設定されています。

少なくともチームシップメントでは、少なくともmavenプラグインを使用する必要があるため、teamcityはカスタムビルドコマンドラインパラメータの処理方法を知っている必要があります。など

:私が述べたように

mvn clean test 

は残念ながら、私はTFS CIのセットアップとの個人的な経験を持っていたが、私はそれがどのようにTCとジェンキンスCIに非常に似かもしれ仮定します。

+0

返事をありがとう。残念ながら、mvnプラグインはTFS 2015でのみ利用できますが、2012では利用できません。 – jellyBeans

+0

あなたのオフィスの外では誰も助けることができません。おそらく、別のCIをアップグレードしたり使用したりする方がインセンティブが強いかもしれません。しかしもう1つのことは、tfsがmavenのサポートを組み込んでいる可能性があります。私はそれをチェックするだろう。 – Cromzinc

関連する問題