問題タブ [pnunit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C# Selenium RC テストを並行して実行する方法を見つけた人はいますか?
C# で書かれた Selenium RC / Selenium Grid テストを並行して実行する方法を見つけた人はいますか?
私は現在、Selenium RC の C# ドライバーを使用して書かれた大規模なテスト スイートを持っています。テスト スイート全体を実行すると、完了するまでに 1 時間強かかります。通常、スイート全体を実行する必要はないので、これまでは問題ありませんでしたが、もっと定期的に (つまり、自動ビルドの一部として) 実行できるようにしたいと考えています。
私は最近、これらのテストを並行して実行できるようにすることを基本的な目的とする Selenium Grid プロジェクトをいじっています。残念ながら、私が使用している TestDriven.net プラグインは、テストを連続して (つまり、1 つずつ) 実行しているようです。実際にテストしたことはありませんが、NUnit が同様の方法でテストを実行すると想定しています。
NUnit 2.5 ベータ版では、pNUnit と並行してテストを実行することについて話し始めていることに気付きましたが、これが機能するかどうかを確実に知るには、プロジェクトに十分慣れていません。
私が検討しているもう 1 つのオプションは、テスト スイートを異なるライブラリに分割することです。これにより、各ライブラリから同時にテストを実行できますが、これが分割の正当な理由であると確信していないため、可能であればそれを避けたいと考えています。テストスイート。
c# - C#/NUnit を使用した並列テストを備えた Selenium Grid
セレンコマンドを呼び出すNUnitで書かれたいくつかの単体テストがあります。私は2つのwin2k3サーバーボックスをセットアップしました.1つは2つのセレンRCとともにセレングリッドハブを実行しています。もう 1 つのボックスでは、5 つの selenium rc が実行されています。それらはすべて、Windows で Firefox を実行しているものとしてハブに登録されています (簡単にするため)。私の単体テストのセットアップ方法では、ポート 4444 でハブのホスト名に接続しました。
テストを実行すると、(予想どおり) 順番にのみ実行されます。私は、NUnit のロードマップと、NUnit が並列テスト機能をどのように目指しているかについて、多くのことを読みました。それまでの間、PNUnit を使用するためのヒントをたくさん見てきました。ただし、これは Selenium Grid の目的を完全に無効にしているようです。
Selenium Grid セットアップに接続された C#/NUnit を使用して、並列テストの実装に成功した人はいますか? もしそうなら、詳しく教えてください。
現在存在するNUnitを使用してこれがどのように機能するか、または機能するかについて完全に途方に暮れています(バージョン2.9.3を使用しています)
.net - アプリケーションに特定のバージョンの.NETを使用させる方法は?
pnunitを使用してリモートマシンでnunitテストを実行していますが、pnunitエージェントはテストをロードしてWindows 2008で実行しますが、Windows2003ではテストがロードに失敗します。エージェントエラーは次のとおりです。
procmonを実行し、エージェントプロセスを監視すると、エージェントの実行可能ファイルがWindows2003では.NET1.1アセンブリを使用し、Windows2008では.NET2.0を使用していることがわかりました。これは、この動作の説明になります。エージェントにWindows2003で.NET2.0を使用させるにはどうすればよいですか。VisualStudio2005を使用してテストを作成しています。
c# - クライアント側での PNUnit のトラブルシューティング
PNUnit フレームワーク(NUnit ベース) を使用して、並列でテストを実行しています。基本的に、ランナーはPNUnitAgentをクライアント マシンにデプロイし、NUnit テストを dll ファイルとして送信します ( PNUnit テストの実行では通常のことです)。
問題は、クライアント マシンでテストが予期せず失敗することです。クライアント エンドでのテストの実行方法をトラブルシューティングする必要がありますが、Visual Studio がインストールされていないため使用できません。
PNUnit テストの失敗をトラブルシューティングするにはどうすればよいですか? これを行うためのツールや簡単な方法はありますか?
緊急性が高いため、迅速な提案をお待ちしております。
c# - SeleniumテストにNUnitは悪い選択ですか?
NUnit +依存メソッド+テスト実行の順序を検索しながら、SOに関する多数の回答を読みました。すべての答えは、単体テストの順序を強制することは非常に悪いことを示唆しています。
NUnit を使用して Selenium テストを作成しています。だから私はユニットテストフレームワークを使って統合テストを書こうとしています!!!
統合テストの例を挙げます (これはほんの一例です)。他のテストに進む前に、有効なアカウントを作成する必要があります。アカウントの作成に失敗した場合は、テストの実行全体を中止したいと思います。
テストのアルファベット順と NUnit の真の精神に依存したくないので、それ以上のテストの前にアカウントを作成することにしました。2つの主な理由から、私には正しく見えませんが-
- 不要なコード複製・実行
- アプリケーション アカウントの作成が機能しない場合、すべてのテストでアカウントの作成とアカウントの作成が何度も試行され、失敗します。
私は、NUnit は Selenium のテストでは適切ではないかもしれないと考える傾向があります。しかし、Nunit ではない場合、何を使用すればよいでしょうか?
c# - PNUnit で NUnit アドインを使用する方法
NUnit アドインを使用し、PNUnit を使用してテストを実行したいと考えています。それは可能ですか、それとも私は何か間違ったことをしていますか? 個別に動作しますが、PNunit を実行すると、EventListeners を使用する NUnit アドインが無視されます。
あなたの答えを前もって感謝します。ネットワーク情報を尋ねる愚かな質問が見つからない場合は、ご容赦ください。
parallel-processing - Specflow の並列テスト: PNunit - 構成ですべてのテストを指定する必要はありません
pNunit ( http://www.plasticscm.com/infocenter/technical-articles/pnunit.aspx ) が機能して、specflow テストを並行して実行することに成功しました。
ただし、各エージェントで実行したい特定のテストを指定する必要があるという事実は本当に好きではありません。テストは頻繁に変更され、追加されます。誰かが構成ファイルを更新するのを忘れたために、テストを実行しないでおきたくありません。
理想的な世界では、エージェント 1 がカテゴリ A のテストを実行し、エージェント 2 がカテゴリ 2 を実行すると言いたいと思います。
これは可能ですか?
visual-studio-2013 - PNunit で並列テストを実行していますが、構成ファイルから読み取れません
Browserstack で並列テストを実行したい。これは私のテストプロジェクトです
RTest (VS 2013 の単体テスト プロジェクト)
-UnitTest1.cs
-RTest.config
Nunit を開き、自分の dll bin/debug/RTest.dll を参照すると、Nunit がテスト ケースを見つけます
問題 RTest.config ファイルは次のようになります。
私の UnitTest1.cs は次のようになります。
テストを実行すると、mInstance が null であると表示されます......ここで何が間違っていますか?