.NETテスト用にNAnt/NUnitを使用して.NET Webアプリケーションを継続的に統合するためにJenkinsを使用します。 Jenkinsは、自動テストとともに多くのビルドを実行する9つのスレーブ(すべてWindows Server 2003)で構成されています。Jenkinsのjs-test-driverタスクにリモートブラウザを使用するにはどうすればよいですか?
私たちはJavaScriptユニットテストを実行するためのjs-test-driverをセットアップしようとしています。そして、以下のNAntタスクは開発者用ワークステーション上でローカルにうまく機能しています。 Internet Explorerは、すべてのWebアプリケーションの唯一のターゲットブラウザであるため、テストしたい唯一のブラウザです。
我々は、おそらくので、ジェンキンス上の同じタスクの問題に実行されている<target name="jsTests" >
<echo message="Running JavaScript tests..." />
<exec program="java.exe">
<arg line="-jar '${jstestdriver.dir}\JsTestDriver.jar'" />
<arg line="--config '${ui.webtests.dir}\JsTestDriver.conf'" />
<arg line="--port 9876"/>
<arg line="--browser 'C:\program files\internet explorer\iexplore.exe'"/>
<arg line="--verbose"/>
<arg line="--reset"/>
<arg line="--tests all"/>
<arg line="--testOutput '${results.jstestdriver.dir}'"/>
</exec>
</target>
:それは、サーバーの
- とブラウザのインストールに関するセキュリティ上の制限がある
- サービスアカウントとして我々が実行されています サーバー
GettingStarted
ページのjs-test-driver wikiの我々はブラウザを実行できると言いますJS-テスト・ドライバー・サーバが実行されているよりも、別のマシン上のS:
あなたはテストサーバー とキャプチャ少なくとも1つのスレーブブラウザを起動する必要があり、あなたのテストのいずれかを実行する前に。サーバーは、テストランナーがあるマシンに を置く必要はなく、ブラウザー 自身も別のマシンに置くことができます。
- これは誰でもJenkins/Windowsセットアップで行っていますか?
- スケーラブルなセットアップで他の方法がありますか? js-test-driver?
恐縮です、ありがとうございます。私はこれを試して更新します... –
魅力的なように動作します... NAntスクリプトでもう少し小さな変更を加えて、ブラウザの引数もそこから削除します: ' ' –