問題タブ [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 投票する
3 に答える
12764 参照

c# - SpecRun/SpecFlow テスト実行レポートにスクリーンショットを挿入

Selenium WebDriverSpecFlowを使用し、 SpecRunをテスト ランナーとして使用して、自動化されたテスト ケースを作成および実行しています。テスト実行レポートにスクリーンショットを挿入するソリューションを探しています。

Assertすべての関数の後にスクリーンショットを作成する方法を書きました。画像は特定の場所に保存されますが、結果を分析するときは、レポートと画像も追跡する必要があります。それらを同じ場所 (正確にはレポートの html) に置くとよいでしょう。

これを実行する方法はありますか (コンソール出力に似たもの)?

0 投票する
2 に答える
750 参照

teamcity - SpecRun の実行結果と TeamCity の統合

SpecFlow で実行できるように、SpecRun でテスト実行結果を TeamCity ビルド情報に含める可能性はありますか (スクリーンショットの目的の情報を参照)。 http://i.stack.imgur.com/VPjC4.jpg

SpecFlow の場合、NUnit XML レポートが生成され、TeamCity が簡単に解析できるため、ビルド情報を簡単に取得できます。しかし、SpecRun については、そのようなレポートはありません。スクリーンショットでわかるような結果を取得したい:

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

selenium - テストの実行後、SpecRun.exe が 60 秒間ハングする

これをGoogleグループのSpecFlowに投稿しましたが、そこにはほとんどまたはまったく活動がないので、ここに行きます.

SpecFlow/Selenium/MSBuild プロジェクトがあり、次のようなコマンド ラインを介して1 つの単純なシナリオを実行しています。

ブラウザ インスタンスが起動し、アサートが完了して、ブラウザ インスタンスが閉じます。これには約 5 ~ 10 秒かかります。

ただし、この後、SpecRun プロセスが閉じて次のような結果が得られるまで 60 秒間待機する必要があります。



私は現在、これがテスト実行レポートをディスクに書き込んでいるためだと推測しています..しかし、これをオフにする方法がわかりません... http://www.specflow.org/documentation/Reporting/ そして、私はできるこれに 60 秒かかる理由や、これをさらにデバッグする方法がわかりません。

AfterScenario を削除し、セレン ドライバーの終了/終了を確認し、それが問題の原因ではないことを確認しました。

誰でもこれに光を当てることができますか?

ありがとうございました