問題タブ [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.
specflow - Specrun コマンド ライン フィルタ
ここで助けが必要です。コマンド ラインから specrun を実行しようとしていますが、最初のタグ以外はすべて無視されます。他のいくつかの投稿によると、ヘルプ ファイルは正しくありません。
ヘルプ ファイル
[/filter:value] フィルター式 (プロファイル設定を上書き)、例: '@mytag & !@othertag'
Gaspar は二重引用符を使用するように投稿しましたが、それは最初のタグのみを識別しています。タグもケース固有なので、確認しました。
私がどのように走っているか:
SpecRun.exe run Default.srprofile /baseFolder:D:\path /filter:"@Tag1 & !@Tag2" /log:specrun.log
誰かがこれで運がいいですか?もしそうなら、あなたはどのように走っていますか?
.net - nuget が作成しない場合、.srprofile ファイルを取得または作成するにはどうすればよいですか?
SpecRun (.NET のきゅうりである Specflow の強化バージョン) の多くの機能を構成して使用するには、何らかの.sfprofile
ファイルが必要です。ファイル " default.sfprofile
" は、Nuget パッケージがインストールされたときに作成されると思われます。しかし、それは私にとってはそうではありませんでした。
" " の作成をトリガーする別の方法はありdefault.sfprofile
ますか? そうでない場合は、自分で作成しても問題ありませんか? それが機能する場合、誰かがこのファイルの最初の内容を投稿してもらえますか? ありがとう!
c# - Specflow configure stopAfterFailures と retryFor コードで
MsTest と C# で Specflow を使用しています。
すべてのシナリオに適用される Default.srprofile を使用して stopAfterFailures と retryFor を構成できますが、フックにある可能性があるコードで構成したいです。だから私はそれを機能的に設定することができます。
テスト実行中に Specrun stopAfterFailures と retryFor をプログラムで構成するにはどうすればよいですか?
multithreading - Specflow が同じシナリオを複数回実行しようとするのはなぜですか?
Visual Studio 2015 の既存の単体テスト プロジェクト (XUnit 2.0 ベース) に Specflow/Specrun を追加しました。
1 つのシナリオを実行しようとすると、同じことを 4 回実行しようとするようです。コンソール出力は次のとおりです。
私が試したこと:
上記のエラーに従って、プロジェクト内のファイルに への参照があるかどうかを確認するために検索しましたが、
ScenarioContext.Current
何も見つかりませんでしたspecflow の default.sprofile テスト プロファイルには次の構成がありますが、それに従っているかどうかは不明です。
< Execution stopAfterFailures="3" testThreadCount="1" testSchedulingMode="Sequential" />
XUnitの何かが干渉している場合に備えて、App.configに次を追加しようとしましたが、役に立ちませんでした:
<add key="xunit.maxParallelThreads" value="1"/>
<add key="xunit.parallelizeTestCollections" value="false"/>
すでに 1 回成功しているのに、なぜテストが 4 回実行されるのかわかりません。何が問題で、どのように対処すればよいでしょうか? これは、ブラウザを呼び出すテストでのみ発生することに注意してください。他の人にとっては、それはうまくいくようです。
PS: これは Specflow/Specrun を既存の単体テスト プロジェクトに追加した後にのみ発生します。specflow がインストールされた別のソリューションで複数のプロジェクトをサイドに作成しましたが、それらは問題なく機能しました。
selenium-webdriver - Specflow - テスト全体が失敗しないように保留中のテストを作成する方法
こんにちは、Web テストの自動化に specflow を使用しています。ここ数日から、保留中のテストを取得すると、テストを成功させるのではなく、テスト全体を失敗モードにします。以前は、1 つまたは 2 つの保留中のテストが見つかった場合にテスト スイートに合格していましたが、先週から、テストに合格していないなどの問題が発生しています。
Pending の場合にテストをパスさせる方法を教えてください。