1

Grunt を使用して Teamcity で分度器のテストを実行しようとしています。

ランナーの設定方法がわかりません。コマンド ライン ランナーを使用してみましたが、成功しませんでした。

Grunt で分度器を呼び出すことはできますが、問題は「webdriver-manager start」にあります。

Selenium サーバーを起動できますが、サーバーが終了しないため、ビルドはそのままで、TC は分度器テストをいつ開始するかわかりません...

Teamcity で分度器テストをセットアップするための最良のアプローチは何ですか? エージェントで Selenium を常に実行するのは一般的ですか?

前もって感謝します

4

3 に答える 3

2

私は現在これに取り組んでおり、ほとんどが機能しています。grunt 分度器ランナーを使用していると仮定してseleniumAddress、protractor.conf.js ファイルから削除してみてください。提供されていない場合は、うなり声 (または分度器など) が起動し、後でシャットダウンします。

于 2014-10-23T19:27:17.483 に答える
2

テストを実行するAnt スクリプトを記述して、いくつかのパラメーターを使用して Selenium サーバーなどのさまざまなアプリを起動できます。Ant を使用して、Team City で Selenium WebDriver テストを実行しています (URL: http://joxi.ru/uploads/prod/2013/12/09/c35/2e7/c0400edc3ee4e58b13a2fc113112526414dfa211.jpg?v=2.4.0 ) ここに画像の説明を入力

  <target name="run-test" failonerror="true">
        <exec executable="dir\file.exe">
            <arg value="-t target"/>
            <arg line="some line" />
        </exec>
  </target>

終了コード 0 が返された場合、テストは正常に実行されました

于 2013-12-09T09:16:41.483 に答える