問題タブ [specrun]
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# - FF 45 + Selenium 2.53 が機能しなくなった
さて、先週から、FF のスクリプトを 45 に、Selenium Webdriver を 2.53 に、Selenium サポートも 2.53 に更新する作業を行っていましたが、それが完了したところ、突然 FF45 が動作しなくなりました。ブラウザを開きますが、URL は入力しません。Firefox のインスタンス化の問題のように見えますが、なぜ今まで機能していたのでしょうか? 私は自分の設定で何も変更していません。ジェンキンスから実行すると、https://wiki.jenkins-ci.org/display/JENKINS/Spawning+processes+from+buildのようなエラーが発生 し、StackOverflowException によりプロセスが終了します。
私のパッケージの詳細は以下の通りです。
私のコードをデバッグしたところ、以下のエラーが発生しています。{"タイプ 'System.StackOverflowException' の例外がスローされました。"}
誰でも助けることができますか?
c# - NUnit を使用した機能ファイルの実行
NUnit コンソールで機能ファイルを実行しようとしています。私はそれをグーグルで試し、NUnit3のヘルプもチェックしました。しかし、私は助けを見つけることができません。単一の機能ファイル、またはタグが割り当てられた機能ファイル内の任意のシナリオを実行したいと考えています。specrun で specflow を使用しています。「test ==機能ファイルのパス」のNUnitコンソールコマンドを試しましたが、テストを実行していません。ただし、プロジェクトの dll ファイル パスを指定することで、すべてのテスト ケースを実行できます。しかし、機能ファイル内の単一の機能ファイルまたは単一のシナリオを実行したいだけです。NUnit testresult.xml ファイルを生成できるようにする方法を教えてください。ありがとう。
specrun - Specrun を実行し、VS2015 でクロス ブラウザーのパラメーター化されたテストに「Baseclass.contrib.Specflow」を使用する
ライブラリ「Baseclass.Contrib.SpecFlow.Selenium.NUnit」とともに SpecRunner を使用したいと考えています。Manage Nuget Packages から SpecFlow 2 の SpecRunner を追加したとき、単体テスト プロバイダーは app.config の 'SpecRun' でした。次に、Manage Nuget Package を使用してソリューションに「Baseclass.Contrib.SpecFlow.Selenium.NUnit」を追加すると、「SeleniumNUnit」の単体テスト プロバイダーも追加されました。機能ファイルとステップ定義を作成し、各機能に「@Browser: Chrome」などのブラウザー タグで注釈を付けてテストを実行し、バインド メソッドで Web ドライバーとして「Browser.Current」構文を使用しようとしたところ、エラー。最初のエラーは、app.config に 2 つの単体テスト プロバイダーがあり、app.config には単体テスト プロバイダーを 1 つしか持てないことでした。そのため、最初の単体テスト プロバイダーをコメント アウトしました。
*エラー 2 #エラー: '生成エラー: ファイルまたはアセンブリ 'TechTalk.SpecFlow、バージョン = 1.9.0.77、カルチャ = ニュートラル、PublicKeyToken = 0778194805d6db41' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。' C:\Users\amadox\documents\visual studio 2013\Projects\SpecFlow\SpecFlow\SpecFlowFeature1.feature.cs 1 8 SpecFlow *
* エラー 33 カスタム ツール エラー: 生成エラー: ファイルまたはアセンブリ 'TechTalk.SpecFlow、バージョン = 1.9.0.77、カルチャ = ニュートラル、PublicKeyToken = 0778194805d6db41' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。C:\Users\amadox\documents\visual studio 2013\Projects\SpecFlow\SpecFlow\SpecFlowFeature1.feature 2 2 SpecFlow *
そこで、最初のユニット テスト プロバイダーのコメントを外し、2 番目の単体テスト プロバイダーのコメントを外してみました。同じ問題。「Baseclass.Contrib.SpecFlow.Selenium.NUnit.Bindings」が提供するパラメーター化されたクロス ブラウザー テスト機能の柔軟性と共に、Visual Studio 2015 で SpecRun を実行するにはどうすればよいですか? 以前のバージョンの Specflow (1.9) に戻すように求められているようで、Specflow 2 を使用しています。これを行う方法がわかりません。この問題を解決するにはどうすればよいですか?
*
specrun - Specrun コマンド ライン 機能名によるフィルター処理
機能名のフィルターを使用して Specrun を実行する方法
Default.srprofile のフラグメント:
コマンド: SpecRun.exe run Default.srprofile /filter:"features:Feature:FeatureName"
github の例:
debugging - Visual Studio コンソールでのデバッグ中にどの specflow ステップが実行されているかを調べる方法
Visual Studio 2015 と specflow を使用しています。すべてが良さそうに見えますが、好奇心から、どのステップがデバッグされているか、どのステップにいるのかをどのように確認できますか。Nunit プロバイダーでテストを実行すると、すべてのステップ情報が表示されますが、デバッグ中は表示されません。なにか提案を?
nunit - Specrun for NUnit を使用して並列実行を実装する方法
次の NuGets をインストールしました: Specflow.Nunit,specflow ,Specrun.Nunit NUnit 2.6.3 と共に。 runtests.cmd (specrun.nunit によって自動生成) を実行しようとしていますが、次のエラーが発生します。
TechTalk.SpecRun.Framework.SpecRunException: 少なくとも 1 つのテスト スレッドが中止されました。---> System.Reflection.TargetInvocationException: 呼び出しのターゲットによって例外がスローされました。---> System.MissingMethodException: メソッドが見つかりません: 'Void TechTalk.SpecRun.SpecRunner.Initialize()'. 私の default.srprofile には以下が含まれます:
また、VS 出力ウィンドウで次のエラーが表示されます: ファイルまたはアセンブリ 'TechTalk.SpecRun, Version=1.3.0.76, Culture=neutral, PublicKeyToken=d0fc5cc18b3b389b' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。 誰かがこれで私を助けてくれますか?
cucumber - Specflow カテゴリの並列実行 [タグ]
約 6000 個の specflow [バージョン 1.9.0.77] テストがあり、これらのテストは 10 個のカテゴリ [タグ] に分割され、カテゴリごとに約 600 個のテスト ケースがあり、完了するまでに約 1 時間かかります。現在、Nunit 2.6.4 を使用してテストを実行し [順次実行]、Nunit テスト レポート xml から Specflow フロー レポートを生成しています。
テストの実行時間を短縮するために、順次実行モデルを並列実行に移行する予定です。静的参照、機能またはシナリオ コンテキストはなく、テスト データはテスト ケースに固有です。Specflow 2.0 で Nunit 3.5 を調査しましたが、カテゴリまたはタグによってテストを並行して実行するソリューションを見つけることができませんでした。毎回順番に実行されます。
ページhttp://www.specflow.org/documentation/Parallel-Execution/に従って並列実行をセットアップしましたが、うまくいきませんでした。
何かご意見は?