問題タブ [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# - SpecRun/SpecFlow テスト実行レポートにスクリーンショットを挿入
Selenium WebDriverでSpecFlowを使用し、 SpecRunをテスト ランナーとして使用して、自動化されたテスト ケースを作成および実行しています。テスト実行レポートにスクリーンショットを挿入するソリューションを探しています。
Assert
すべての関数の後にスクリーンショットを作成する方法を書きました。画像は特定の場所に保存されますが、結果を分析するときは、レポートと画像も追跡する必要があります。それらを同じ場所 (正確にはレポートの html) に置くとよいでしょう。
これを実行する方法はありますか (コンソール出力に似たもの)?
teamcity - SpecRun の実行結果と TeamCity の統合
SpecFlow で実行できるように、SpecRun でテスト実行結果を TeamCity ビルド情報に含める可能性はありますか (スクリーンショットの目的の情報を参照)。 http://i.stack.imgur.com/VPjC4.jpg
SpecFlow の場合、NUnit XML レポートが生成され、TeamCity が簡単に解析できるため、ビルド情報を簡単に取得できます。しかし、SpecRun については、そのようなレポートはありません。スクリーンショットでわかるような結果を取得したい:
selenium - テストの実行後、SpecRun.exe が 60 秒間ハングする
これをGoogleグループのSpecFlowに投稿しましたが、そこにはほとんどまたはまったく活動がないので、ここに行きます.
SpecFlow/Selenium/MSBuild プロジェクトがあり、次のようなコマンド ラインを介して1 つの単純なシナリオを実行しています。
ブラウザ インスタンスが起動し、アサートが完了して、ブラウザ インスタンスが閉じます。これには約 5 ~ 10 秒かかります。
ただし、この後、SpecRun プロセスが閉じて次のような結果が得られるまで 60 秒間待機する必要があります。
私は現在、これがテスト実行レポートをディスクに書き込んでいるためだと推測しています..しかし、これをオフにする方法がわかりません... http://www.specflow.org/documentation/Reporting/ そして、私はできるこれに 60 秒かかる理由や、これをさらにデバッグする方法がわかりません。
AfterScenario を削除し、セレン ドライバーの終了/終了を確認し、それが問題の原因ではないことを確認しました。
誰でもこれに光を当てることができますか?
ありがとうございました