2016-11-02 10 views

答えて

3

私は、あなたがチェックし、必要であれば、テストの終わりではなく、最後に設定をリセットすることをお勧めします。
テストがきれいなスレートで始まるようにすることができます。あなたのテストのアレンジ部分の一歩としてそれを見てください。

理由は、失敗したテストでAfterScenarioが実行されないだけでなく、テストをデバッグして停止すると、テストは呼び出されません。

+1

これは、それらがspecflowにあるかどうかにかかわらず、一般的にテストのための良いアドバイスです。 –

+0

良いアイデアのためにありがとうが、私は設定を再起動する必要がある場合は、すべてのテストでチェックを追加することはできませんが、私は後に来るテストが欲しい失敗したテスト。あなたは正しいですか?[scenerio後]は、デバッグモードでうんざり止まっても、あなたが最初の問題を解決できる解決策を持っているか、どちらの場合でも最高の場合に役立ちます。 – Matan

+0

@matan '[BeforeScenario]'(または '[BeforeFeature]')と '[AfterScenario]'でクリーンアップを行うことが提案されました。テストが停止しても問題はありませんが、 Specflowのバグのように聞こえるので、テストが失敗しても '[AfterScenario] 'を呼び出す必要があります。 [this](http://gasparnagy.com/2016/04/specflow-tips-collect-more-information-on-error-part-1/)を参照してください。 –

関連する問題