2016-11-24 2 views
0

Jenkinsがインストールされ、msunitJenkinsとMSUnitでセレンテストを実行するとブラウザが起動しませんが、有効な結果が得られます

を使用してSelenium UIテストを実行するPOCの理由でマシンをまとめました(Windows Server 2012R2)

しかし、Jenkinsが動作しているサーバーにログインし、CIビルド(コンパイルとテストの実行)中に何が起こるのかを見ると、ブラウザ(Firefox)が自動的に起動することはありません。ログは、ブラウザが実行されたことを示します。

私の質問は、私のテストがジェンキンスによって実行されたときにどうなっているのですか?同じマシン上のVisual Studioからコマンドを実行すると、Firefoxが起動していることがわかります。テストでプログラムされているものが実行され、その結果がresult.trxにあります.Jenkinsをブラウザが実際に実行した方法(私はそれを見ると信じることができます:)

+0

実行するためにプラグインを使用しているか、これらのテストを実行するコマンドだけを使用しているかを確認できますか? –

+0

私はMSTestプラグインを使用しています。テストは実行中です。テストの結果はビルドログに表示されますが、ブラウザは開かれていません。 –

+0

MSTestプラグインはMSTestプラグインのみが結果を変換するために使用する必要がありますTRXをJMXファイルにファイルします。 –

答えて

0

Jenkinsでは、セレンテストケースを実行すると、デフォルトでバックグラウンドで実行されます。

あなたのJenkinsは、いくつかのビデオバッファ(通常はLinuxで発生しますが、Windowsでも設定可能)でテストケースを実行するように設定されている場合があります。

質問として、MSTestを使用している場合は、テストケースの結果をtrxからJMX形式に変換するのに基本的に使用されますが、セレンテストを実行するためにも使用できます。 Jenkinsで同じことを実行すると、スレーブやマスターでバックグラウンドで実行されます。

+0

MSTestRunnerプラグインを使用しています...どうすればjenkinsからテストを実行して、ブラウザが自動的に表示されるのを確認できますか? –

+0

申し訳ありませんが、それはバックグラウンドまたはヘッドレス状態で実行されます。 –

+0

は他の方法ですか? –

関連する問題