問題タブ [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.

0 投票する
0 に答える
160 参照

c# - Specflow TestExecution.json の出力には、並列実行時に実行されたすべてのテストが含まれていません

Docker マシンで Specflow+ Runner を並行して使用してテストを並行して実行しようとしています。コンソールには、すべてのテストが実行されたと表示されますが、TestExecution.json と結果の LivingDoc には小さなサブセットのテスト結果しか含まれておらず、残りはスキップされています。レポートがこれを行っている理由がわかりません。

ルート ディレクトリの Default.srprofile:

0 投票する
1 に答える
34 参照

specflow - Specflow Runner で BeforeTestRun/AfterTestRun を 1 回実行する

AppDomain を使用してマルチスレッドで Specflow ランナーを使用するときに beforetestrun/aftertestrun フックを正常にセットアップした人はいますか?

残念ながら、TestRail 統合を構成するために必要なため、これをセットアップするのに苦労しています。

0 投票する
1 に答える
80 参照

.net - Specflow - vstests が失敗した Azure パイプラインで複数のテスト プロジェクトを実行する

そのため、数週間前に始まる問題があります。この問題は、Azure DevOps パイプラインでテスト エンジンとして vstest を使用して SpecFlow プロジェクトを実行しているときに、次の例外エラー メッセージが表示されることです。

別のプロセスで使用されているため、プロセスはファイル 'D:\a\1\s{projectName}\bin\Debug\netcoreapp3.1\bin\Debug\Results{projectName}_{specificDate}.log' にアクセスできません.

「.log」ファイルがフォルダー内にあるのは、私が試した可能な解決策の 1 つによるものです (SpecFlow の .srprofile 内で、「outputFolder="bin\Debug\Results"」属性を「Settings」タグに追加しました)。しかし、それは役に立ちませんでした。明らかに、specflow のすべての nuget パッケージを更新します

「dotnet」テスト エンジンで使用しようとしましたが、実行されませんでした。

Azureから実行しようとしている場合にのみ、ローカルで再現しません。

「Use .NET Core task」を追加しようとしましたが、問題は解決しませんでした。

この問題はプロジェクト/dll ごとに発生します

ソリューションにインストールされる Specflow ライブラリ:

  • スペックフロー
  • SpecFlow.Tools.MsBuild.Generation
  • SpecRun.SpecFlow

だから私の質問は:原因は何ですか?specflow 以外の別のプロセスがどのようにログ ファイルにアクセスしようとしていますか?