問題タブ [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# - Specflow TestExecution.json の出力には、並列実行時に実行されたすべてのテストが含まれていません
Docker マシンで Specflow+ Runner を並行して使用してテストを並行して実行しようとしています。コンソールには、すべてのテストが実行されたと表示されますが、TestExecution.json と結果の LivingDoc には小さなサブセットのテスト結果しか含まれておらず、残りはスキップされています。レポートがこれを行っている理由がわかりません。
ルート ディレクトリの Default.srprofile:
specflow - Specflow Runner で BeforeTestRun/AfterTestRun を 1 回実行する
AppDomain を使用してマルチスレッドで Specflow ランナーを使用するときに beforetestrun/aftertestrun フックを正常にセットアップした人はいますか?
残念ながら、TestRail 統合を構成するために必要なため、これをセットアップするのに苦労しています。
.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 以外の別のプロセスがどのようにログ ファイルにアクセスしようとしていますか?