6

Specflow AfterScenario フックからテスト結果 (成功/失敗、おそらくアサートなど) にアクセスする方法はありますか? 何も見えませんが、含まれるもののようです。

4

3 に答える 3

0

これを行うには ScenarioContext を使用します。うまくいけば意味のあるコード例を次に示します (実際の assert 値を取得しない - 私が知る限り不可能です) が、テストが失敗した場合にブラウザーを開いたままにしておくことができることを意味します。

[AfterScenario]
public void AfterScenario() {
if (ScenarioContext.Current.TestError == null) {
   // Test failed (use ScenarioContext.Current.TestError to print out error to logs if required)
   _driver.Quit
  }
}
于 2018-03-09T09:53:57.260 に答える